建立索引的技巧

建立索引的技巧

  1. 維度高的列建立索引。
    • 數據列中不重複值出現的個數,這個數量越高,維度就越高。
    • 如數據表中存在8行數據a,b ,c,d,a,b,c,d這個表的維度爲4。
    • 要爲維度高的列建立索引,如性別和年齡,那年齡的維度就高於性別。
    • 性別這樣的列不適合建立索引,由於維度太低。
  2. 對 where,on,group by,order by 中出現的列使用索引。
  3. 對較小的數據列使用索引,這樣會使索引文件更小,同時內存中也能夠裝載更多的索引鍵。
  4. 爲較長的字符串使用前綴索引。
  5. 不要過多建立索引,除了增長額外的磁盤空間外,對於DML操做的速度影響很大,由於其每增刪改一次就得重新創建索引。
  6. 使用組合索引,能夠減小文件索引大小,在使用時速度要優於多個單列索引。
相關文章
相關標籤/搜索