9.4.15. 消除join場景一
與Oracle等其他關系庫類似,SQL Server中,join作為基本語法用于SQL語句中相關表之間的連接,有些場景中,join既可以增強SQL語句的可讀性,同時,又可以提升SQL語句的性能,但有些場景中,join會導致CBO為SQL語句產生次優的查詢計劃,進而出現SQL語句性能方面的問題。所以,有時為了解決SQL語句的性能問題,我們需要改寫SQL語句,那就是利用exists來改寫和消除join,改寫方法具體如下所示。
--改寫前的SQL語句示例
9.4.15. 消除join場景一
與Oracle等其他關系庫類似,SQL Server中,join作為基本語法用于SQL語句中相關表之間的連接,有些場景中,join既可以增強SQL語句的可讀性,同時,又可以提升SQL語句的性能,但有些場景中,join會導致CBO為SQL語句產生次優的查詢計劃,進而出現SQL語句性能方面的問題。所以,有時為了解決SQL語句的性能問題,我們需要改寫SQL語句,那就是利用exists來改寫和消除join,改寫方法具體如下所示。
--改寫前的SQL語句示例
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/diannao/90672.shtml 繁體地址,請注明出處:http://hk.pswp.cn/diannao/90672.shtml 英文地址,請注明出處:http://en.pswp.cn/diannao/90672.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!