Filter: (gen = ANY ('{M,F}'::bpchar[])) 將IN子句轉(zhuǎn)換成了ANY子句,沒有對gen列進行類型轉(zhuǎn)換。而是將M\F轉(zhuǎn)成了bpchar(內(nèi)部等價于char) 總結(jié) 簡單來說,exists和直接join表通常比較好。 很多情況下,PostgreSQL將IN子句換成被hash的子計劃。在一些特殊場景下,IN可以獲得更好的執(zhí)行計劃。 以上為個人經(jīng)驗,希...
www.dbjr.com.cn/article/2038...htm 2025-6-8