mysql什么时候使用索引

索引本质是一个数据结构,排好序的快速查找结构:检索快,排序快
但insert,update,delete等更新表的时候都会变慢。因为要改表,还要改索引
索引也是一张表,保存主键与索引字段指向实体表的记录,所以索引也要占用空间
那些需要创建索引:

  • 主键自动建立
  • 频繁作为查询条件
  • 外键
  • 组合索引好于单键
  • 排序
  • 分组 groupby(先排序后分组)
    不适合:
  • 记录少
  • 经常增删改
  • where用不到的
  • 过滤性不好(性别)

猜你喜欢

转载自blog.csdn.net/qq_43430273/article/details/112976904