sql中為什麼不建議使用子查詢

來源:魅力女性吧 1.32W
sql中為什麼不建議使用子查詢

sql中不建議使用子查詢原因:

①結果不準確。

②查詢性能低下。 Not In子句如果來自於某個表或者列表很長,其中大量值中即使存在一個Null值,也會導致最終結果不會返回任何數據。

不一定。因為dbms可能會進行查詢轉換。也就是你這麼寫了,但是數據庫可能給你等價重寫。所以是否影響效率,得看執行計劃是否一樣。但是公司這麼要求有道理,因為不是所有的子查詢SQL都可以重寫

查詢結果不準確,性能低下。

SQL Server中,子查詢可以分為相關子查詢和無關子查詢,對於無關子查詢來説,Not In子句比較常見,但Not In潛在會帶來下面兩種結果不準確和性能低下。

熱門標籤