性能優化:SQL優化

1.列類型儘量定義成數值類型,且長度儘可能短,如主鍵和外鍵,類型字段等等

2.建立單列索引

3.根據需要建立多列聯合索引

    當單個列過濾之後還有很多數據,那麼索引的效率將會比較低,即列的區分度較低,

    那麼如果在多個列上建立索引,那麼多個列的區分度就大多了,將會有顯著的效率提高。

4.根據業務場景建立覆蓋索引

    只查詢業務需要的字段,如果這些字段被索引覆蓋,將極大的提高查詢效率

    多表連接的字段上需要建立索引

    這樣可以極大的提高表連接的效率

    where條件字段上需要建立索引

    排序字段上需要建立索引

    分組字段上需要建立索引

    Where條件上不要使用運算函數,以免索引失效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章