一個 SQL 執行的很慢,我們要分兩種情況討論:
1、大多數情況下很正常,偶爾很慢,則有如下原因
(1)、數據庫在刷新臟頁,例如 redo log 寫滿了需要同步到磁盤。
(2)、執行的時候,遇到鎖,如表鎖、行鎖。
2、這條 SQL 語句一直執行的很慢,則有如下原因。
(1)、沒有用上索引:例如該字段沒有索引;由於對字段進行運算、函數操作導致無法用索引。
(2)、數據庫選錯了索引。
一個 SQL 執行的很慢,我們要分兩種情況討論:
1、大多數情況下很正常,偶爾很慢,則有如下原因
(1)、數據庫在刷新臟頁,例如 redo log 寫滿了需要同步到磁盤。
(2)、執行的時候,遇到鎖,如表鎖、行鎖。
2、這條 SQL 語句一直執行的很慢,則有如下原因。
(1)、沒有用上索引:例如該字段沒有索引;由於對字段進行運算、函數操作導致無法用索引。
(2)、數據庫選錯了索引。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。