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