【文件属性】:
文件名称:【MySQL】经验:索引使用场景
文件大小:47KB
文件格式:PDF
更新时间:2020-12-14 10:58:33
mysql mysql添加字段 mysql索引
一、适合用索引的场景
1、主键
主键一般为id等具有唯一性标识的字段,需要频繁查找、连接。InnoDB中会自动为主键建立聚集索引,即使没有定义主键,也会自动生成一个隐藏主键建立索引;MyISAM中不会自动生成主键。建议给每张表指定主键。
2、频繁作为查询条件的字段
索引是以空间换时间的,某字段如果频繁作为查询条件,建议建立索引
3、查询中作为与其他表关联的字段(外键)
4、查询中常作为查询排序条件的字段
这里要注意,order by的字段出现在where条件中才能使用索引,否则索引失效。
5、查询中的统计、分组字段
group by和union也属于需要排序的操作,这里也要注意字段出现在whe