索引本质是一个数据结构,排好序的快速查找结构:检索快,排序快
但insert,update,delete等更新表的时候都会变慢。因为要改表,还要改索引
索引也是一张表,保存主键与索引字段指向实体表的记录,所以索引也要占用空间
那些需要创建索引:
- 主键自动建立
- 频繁作为查询条件
- 外键
- 组合索引好于单键
- 排序
- 分组 groupby(先排序后分组)
不适合: - 记录少
- 经常增删改
- where用不到的
- 过滤性不好(性别)
索引本质是一个数据结构,排好序的快速查找结构:检索快,排序快
但insert,update,delete等更新表的时候都会变慢。因为要改表,还要改索引
索引也是一张表,保存主键与索引字段指向实体表的记录,所以索引也要占用空间
那些需要创建索引: