對于以上兩種情況,in是在內存里遍歷比較,而exists需要查詢數(shù)據(jù)庫,所以當B表數(shù)據(jù)量較大時,exists效率優(yōu)于in。 1、select * from A where id in (select id from B); in()只執(zhí)行一次,它查出B表中的所有id字段并緩存起來。之后,檢查A表的id是否與B表中的id相等,如果相等則將A表的記錄加入結果集中,直到遍歷...
www.dbjr.com.cn/article/421...htm 2025-5-30