常見優化Sql查詢效能的方法有哪些?

2021-09-12 14:22:05 字數 462 閱讀 4773

查詢條件減少使用函式,避免全表掃瞄

減少不必要的表連線

有些資料操作的業務邏輯可以放到應用層進行實現

可以使用with as

使用「臨時表」暫存中間結果

不要把sql語句寫得太複雜

不能迴圈執行查詢

用 exists 代替 in 

表關聯關係不要太糾結

查詢多用索引列取查,用charindex或者like[0-9]來代替%%

inner關聯的表可以先查出來,再去關聯leftjoin的表

可以進行表關聯資料拆分,即先查出核心資料,再通過核心資料查其他資料,這樣會快得多

參考sql執行順序進行優化

表關聯時取別名,也能提高效率

使用檢視,給檢視建立索引進行優化

使用資料倉儲的形式,建立單獨的表儲存資料,根據時間戳定期更新資料。將多表關聯的資料集中抽取存入一張表中,查詢時單錶查詢,提高了查詢效率。

效能優化 索引優化SQL的方法

增加索引會有利於查詢效率,但會降低insert,update,delete的效率,但實際上往往不是這樣的,過多的索引會不但會影響使用效率,同時會影響查詢效率,這是由於資料庫進行查詢分析時,首先要選擇使用哪乙個索引進行查詢,如果索引過多,分析過程就會越慢,這樣同樣的減少查詢的效率,因此我們要知道如何增...

常見的web效能優化方法

function mycallback info html cb返回的內容 mycallback hello world 像以上這種方式直接在頁面上寫 這樣乙個選擇符,如果是從右往左解析則效率會很高,因為第乙個 id選擇基本上就把查詢的範圍限定了,但實際上瀏覽器對選擇符的解析是從右往左進行的。如上面...

Pandas常見的效能優化方法

pandas是資料科學和資料競賽中常見的庫,我們使用pandas可以進行快速讀取資料 分析資料 構造特徵。但pandas在使用上有一些技巧和需要注意的地方,如果你沒有合適的使用,那麼pandas可能執行速度非常慢。本文將整理一些pandas使用技巧,主要是用來節約記憶體和提高 速度。在pandas中...