1.列類型儘量定義成數值類型,且長度儘可能短,如主鍵和外鍵,類型字段等等
2.建立單列索引
3.根據需要建立多列聯合索引
當單個列過濾之後還有很多數據,那麼索引的效率將會比較低,即列的區分度較低,
那麼如果在多個列上建立索引,那麼多個列的區分度就大多了,將會有顯著的效率提高。
4.根據業務場景建立覆蓋索引
只查詢業務需要的字段,如果這些字段被索引覆蓋,將極大的提高查詢效率
多表連接的字段上需要建立索引
這樣可以極大的提高表連接的效率
where條件字段上需要建立索引
排序字段上需要建立索引
分組字段上需要建立索引
Where條件上不要使用運算函數,以免索引失效