1. 程式人生 > 資料庫 >MySQL_SQL效能下降的原因

MySQL_SQL效能下降的原因

1.引入
   在程式的執行過程中,我們會發現這樣的一個現象,程式的響應的時間較長,也就是說程式有卡頓的現象。那麼在最開始的時候,程式並不存在這樣的現象。那麼是什麼原因導致的呢?

   那麼有很大的可能是SQL的效能下降了,SQL效能的下降主要的表現為:執行SQL的時間長;等待sql執行的時間長。這樣的情況的出現的原因比較多,主要有倆個,一個是外部原因,如:計算機磁碟空間佔用較大,一個是程式內部的原因,如:SQL的索引失效等。那麼我們呢一起來看一下內部還有哪一些原因會導致這樣的現象。

2.導致SQL效能下降的幾個常見原因

  (1).程式設計師編寫的SQL操作語句寫的有問題  
  
  (2).索引失效(建好索引但是查詢沒有用上)

  
  (3).資料庫表之間的關聯操作太多(需求分析不詳細或者是設計上有缺陷)
  
  (4).資料庫伺服器調優或者是引數設定不夠好(緩衝/執行緒數等)