怎么理解sql的exists語(yǔ)句 數(shù)據(jù)庫(kù)中IN和EXISTS有什么區(qū)別?
數(shù)據(jù)庫(kù)中IN和EXISTS有什么區(qū)別?sql中的in和exists區(qū)別?1。Exist和not Exist通常與中的子查詢一起使用,可以與子查詢一起使用,也可以直接在(a,b…)中使用。2Exist將
數(shù)據(jù)庫(kù)中IN和EXISTS有什么區(qū)別?
sql中的in和exists區(qū)別?
1。Exist和not Exist通常與中的子查詢一起使用,可以與子查詢一起使用,也可以直接在(a,b…)中使用。2Exist將對(duì)子查詢的表使用索引。Not exist將對(duì)所有主子查詢使用索引。在與子查詢一起使用時(shí),中只能對(duì)主查詢使用索引。不在將不使用任何索引。請(qǐng)注意,說exists比in更有效并不準(zhǔn)確。In是外部表和內(nèi)部表之間的哈希連接,而exists是外部表和內(nèi)部表之間的循環(huán)。