SQL 提高效能

2022-03-02 22:26:23 字數 332 閱讀 3574

參考部落格:  非常感謝博主分享。

1.set nocount on

關閉行基數資訊,減少網路通訊,提高程式效能。

2.count(1)  count(2) count(name) count(*)

前三種效果一樣,count(*)找出最短的列,所以建議用count(1),效率高。

3.with(nolock)

大量的查詢,會導致表的lock,強制nolock提高效能,缺點是會引起髒讀。

4.建議索引

聚集索引、包含索引,書上寫到效能優化佔90%。

5.多用儲存過程

預編譯,復用,效率高,發版本後方便維護。

SQL中使用WITH AS提高效能

1.案例起因公司門店應用程式每天都要出乙份報表,用來統計所有商品當天的期初庫存數量 入庫數量 出庫數量 及當天的期末庫存數量。執行半年以後,這份報表執行越來越慢,到現在,每次執行該報表顯示當天資料時需要近20秒的時間。於是開發人員找到我,希望我看看,是不是可以使該報表執行的時間更短。該報表就是一段s...

SQL中使用WITH AS提高效能

本文內容一部分來自 一 with as的含義 with as短語,也叫做子查詢部分 subquery factoring 可以讓你做很多事情,定義乙個sql片斷,該sql片斷會被整個sql語句所用到。有的時候,是為了讓sql語句的可讀性更高些,也有可能是在union all的不同部分,作為提供資料的...

SQL 中使用 WITH AS 提高效能

一 with as的含義 with as短語,也叫做子查詢部分 subquery factoring 可以讓你做很多事情,定義乙個sql片斷,該sql片斷會被整個sql語句所用到。有的時候,是為了讓sql語句的可讀性更高些,也有可能是在union all的不同部分,作為提供資料的部分。特別對於uni...