美文网首页
索引建立的条件

索引建立的条件

作者: 指下光年 | 来源:发表于2021-06-10 08:51 被阅读0次
  • 主键自动建立唯一索引;
  • 频繁作为查询条件的字段应该创建索引;
  • 查询中与其他表有关联的字段,例如外键关系;
  • 频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录,还会更新索引,保存索引文件;
  • where条件里用不到的字段,不创建索引;
  • 高并发的情况下一般选择复合索引;
  • 查询中排序的字段创建索引将大大提高排序的速度(索引就是排序加快速查找);
  • 查询中统计或者分组的字段;
  • 表记录太少,不需要创建索引;
  • 经常增删改的表;
  • 数据重复且分布平均的字段,因此为经常查询的和经常排序的字段建立索引。
    注意某些数据包含大量重复数据,因此他建立索引就没有太大的效果,例如性别字段,只有男女,不适合建立索引。

相关文章

  • 索引建立的条件

    主键自动建立唯一索引; 频繁作为查询条件的字段应该创建索引; 查询中与其他表有关联的字段,例如外键关系; 频繁更新...

  • influxdb - 概念

    tag与field区别 tag: 建立索引,不必须,常用作筛选条件field:不建立索引,必须,不推荐用作筛选条件...

  • mysql高级内容学习总结

    主键自动建立唯一索引 频繁作为查询条件的字段应该建立索引 查询中与其他表关联的字段,外键关系建立索引 频繁更新的字...

  • 走向DBA之不走索引的情况

    前文介绍了合理的设定和使用索引的好处,本篇介绍查询时不走索引的几种情况 一、没有查询条件,或者查询条件没有建立索引...

  • SQL优化总结

    一、建立合适的索引 在常用过滤条件、表连接的字段建立索引。但并不是所有索引对查询都有效,MySQL如果扫描数据超过...

  • 联合索引

    如果给表,a,b字段建立了联合索引 在查询时 查询条件 a,b时会走索引 查询条件只有a时,如果a为联合索引第一个...

  • 索引很重要,记得建表之初加索引

    设计表之初最好就把索引建立完成,根据where后面的条件,简单把索引建立起来 这样表还原到生产库的时候,索引随着建...

  • 索引、帐户管理、主从同步

    1、索引: 需要建索引的情况: *主键自动建立唯一索引 *频繁作为查询条件的字段应该创建索引 *查询中与其他表关联...

  • MySQL优化:单索引的选择-index_merge

    1.多个单索引 where子句后有多个查询条件,MySQL 5.1以前即使分别为每个条件建立索引,查询优化器也只会...

  • 索引原理-索引使用技巧

    使用索引时机 1.哪些情况需要创建索引 1).主键自动建立唯一索引;2).频繁作为查询查询条件的字段应该创建索引;...

网友评论

      本文标题:索引建立的条件

      本文链接:https://www.haomeiwen.com/subject/fjtosltx.html