建立索引的技巧

建立索引的技巧

  1. 维度高的列建立索引。
    • 数据列中不重复值出现的个数,这个数量越高,维度就越高。
    • 如数据表中存在8行数据a,b ,c,d,a,b,c,d这个表的维度为4。
    • 要为维度高的列建立索引,如性别和年龄,那年龄的维度就高于性别。
    • 性别这样的列不适合建立索引,由于维度太低。
  2. 对 where,on,group by,order by 中出现的列使用索引。
  3. 对较小的数据列使用索引,这样会使索引文件更小,同时内存中也能够装载更多的索引键。
  4. 为较长的字符串使用前缀索引。
  5. 不要过多建立索引,除了增长额外的磁盘空间外,对于DML操做的速度影响很大,由于其每增删改一次就得重新创建索引。
  6. 使用组合索引,能够减小文件索引大小,在使用时速度要优于多个单列索引。
相关文章
相关标签/搜索