索引是一种存储结构,用于对数据库表中一个或多个列的值进行物理排序,相当于帐簿上的一个目录,虽然查询速度较快,但更改、插入和删除操作会变慢,并占用很大的磁盘空间。
您可以分析explain语句中的SQL语句,以确定哪些字段需要索引。 一般而言,可以得出以下结论。
如果需要编制索引:
1.where子句、group子句中出现的字段。 编制索引
2 .索引2.order by子句中的字段
3 .统计聚合函数字段。 创建索引。 例如,计数(字段)、最大(max )字段
如果不需要编制索引:
1 .如果需要获取表中的所有记录,则不需要创建索引
2 .不需要为性别等创建索引,而不是唯一具有大量重复值的字段
3 .频繁修改、删除等操作的字段不需要编制索引
4 .记录数少的表不需要索引