SQL效能調優策略

2022-03-21 08:52:48 字數 387 閱讀 4600

1.建立索引

2.避免全表掃瞄

避免使用is null, is not null,這樣寫會放棄該字段的索引。

如果會出現這種情況,盡量在設計表的時候設定預設值

比較操作符中!= <>等避免使用,or 避免使用,可以使用union all進行替代

少用 in not int

like萬用字元盡量將萬用字元放在後邊「qw%」,不要使用模糊查詢,這樣會使用索引

where l = r 盡量在left邊少使用函式運算,算術運算以及其他的表示式運算

在查詢中,使用exists代替in盡量。

避免使用 select *

在查詢的時候,盡量使用索引,儘量減少資料的處理量

資料更新集中執行

看這個吧!

sql效能調優

基本原則 1.避免全表搜尋 2.建立索引 3.盡量避免向客戶端返回大量資料,若資料量大,考慮要求是否合理 4.盡量避免大事務操作,提高系統併發能力 5.盡量避免使用游標,因為效率差 關於where條件 1.盡量避免在where條件使用!或 操作符,否則引擎將放棄使用索引而全表搜尋 2.盡量避免在wh...

SQL 語句效能調優

經常聽到有做應用的朋友抱怨資料庫的效能問題,比如非常低的併發,令人崩潰的響應時間,長時間的鎖等待,鎖公升級 甚至是死鎖,等等。在解決這些問題的過程中,dba 經常發現應用開發人員對資料庫的 誤用 包括 返回過多不必要的資料 不必要和不適當加鎖,對隔離級別的誤用和對儲存過程的誤用等等。但是,面對浩如煙...

sql的效能調優

週末火速趕到了客戶現場,週六開始幹活,查詢程式效能差的原因。經過分析,有一些還是我們需要注意總結的。如 com 元件的預設事務隔離級別,在大併發下面,是乙個很大的瓶頸。asp.net對於sp的呼叫,事務是否正常使用,也是乙個很大的瓶頸。但是對於pssdiag分析出來的結果,我還不知道應該怎麼用?只能...