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