我們sql語句的書寫是根據業務邏輯進行書寫的,如果執行比較慢,那么我們對sql重寫:
如分步查詢,然后在代碼層進行拼接;用臨時表;改變sql語句的寫法等等。我們稱之為邏輯層優化。
然后我們看看每條sql語句執行的執行計划,用explain命令查看。可以看到這些表的執行順序,可能使用到的索引,實際使用到索引,索引的長度,可能要掃描的行數等等信息,
然后對這些信息分析,進行索引的優化。我們稱之為實現層的優化。
我們sql語句的書寫是根據業務邏輯進行書寫的,如果執行比較慢,那么我們對sql重寫:
如分步查詢,然后在代碼層進行拼接;用臨時表;改變sql語句的寫法等等。我們稱之為邏輯層優化。
然后我們看看每條sql語句執行的執行計划,用explain命令查看。可以看到這些表的執行順序,可能使用到的索引,實際使用到索引,索引的長度,可能要掃描的行數等等信息,
然后對這些信息分析,進行索引的優化。我們稱之為實現層的優化。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。