從sql編程角度來(lái)說(shuō),in直觀(guān),exists不直觀(guān)多一個(gè)select, in可以用于各種子查詢(xún),而exists好像只用于關(guān)聯(lián)子查詢(xún) 從性能上來(lái)看 exists是用loop的方式,循環(huán)的次數(shù)影響大,外表要記錄數(shù)少,內(nèi)表就無(wú)所謂了 in用的是hash join,所以?xún)?nèi)表如果小,整個(gè)查詢(xún)的范圍都會(huì)很小,如果內(nèi)表很大,外表如果也很大就很慢了,這時(shí)候exists才...
www.dbjr.com.cn/article/197...htm 2025-5-18