zoukankan      html  css  js  c++  java
  • 创建索引条件

    哪些情况下需要创建索引?哪些情况下不要创建索引?

    似水流年_____ 2018-06-19 20:07:59 10977 收藏 9
    展开
    1.主键自动建立唯一索引;

    2.频繁作为查询条件的字段应该创建索引;

    3.查询中与其他表有关联的字段,例如外键关系;

    4.频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录,还会更新索引,保存索引文件;

    5.where条件里用不到的字段,不创建索引;

    6.高并发的情况下一般选择复合索引;

    7.查询中排序的字段创建索引将大大提高排序的速度(索引就是排序加快速查找);

    8.查询中统计或者分组的字段;

    9.表记录太少,不需要创建索引;

    10.经常增删改的表;

    11.数据重复且分布平均的字段,因此为经常查询的和经常排序的字段建立索引。注意某些数据包含大量重复数据,因此他建立索引就没有太大的效果,例如性别字段,只有男女,不适合建立索引。
    ————————————————
    版权声明:本文为CSDN博主「似水流年_____」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_42461674/article/details/80738166

  • 相关阅读:
    golang以服务方式运行
    nginx重写规则配置
    PHP的 parse_ini_file 解析配置文件
    在Yii2中集成Markdown编辑器
    理解 is_callable
    Composer安装yii2-imagine 压缩,剪切,旋转,水印
    Yii2 基于header 实现接口版本控制
    (1) laravel php artisan list make
    php 阿里云国内短信实例
    php 云片国外短信实例
  • 原文地址:https://www.cnblogs.com/zyy98877/p/13051009.html
Copyright © 2011-2022 走看看