MySQL_SQL效能下降的原因
阿新 • • 發佈:2020-02-02
1.引入
在程式的執行過程中,我們會發現這樣的一個現象,程式的響應的時間較長,也就是說程式有卡頓的現象。那麼在最開始的時候,程式並不存在這樣的現象。那麼是什麼原因導致的呢?
那麼有很大的可能是SQL的效能下降了,SQL效能的下降主要的表現為:執行SQL的時間長;等待sql執行的時間長。這樣的情況的出現的原因比較多,主要有倆個,一個是外部原因,如:計算機磁碟空間佔用較大,一個是程式內部的原因,如:SQL的索引失效等。那麼我們呢一起來看一下內部還有哪一些原因會導致這樣的現象。
2.導致SQL效能下降的幾個常見原因
(1).程式設計師編寫的SQL操作語句寫的有問題
(2).索引失效(建好索引但是查詢沒有用上)
(3).資料庫表之間的關聯操作太多(需求分析不詳細或者是設計上有缺陷)
(4).資料庫伺服器調優或者是引數設定不夠好(緩衝/執行緒數等)