1、主键 P.S.在高并发条件下倾向使用组合索引 1、频繁更新的字段、表
一、适合用索引的场景
主键一般为id等具有唯一性标识的字段,需要频繁查找、连接。InnoDB中会自动为主键建立聚集索引,即使没有定义主键,也会自动生成一个隐藏主键建立索引;MyISAM中不会自动生成主键。建议给每张表指定主键。
2、频繁作为查询条件的字段
索引是以空间换时间的,某字段如果频繁作为查询条件,建议建立索引
3、查询中作为与其他表关联的字段(外键)
4、查询中常作为查询排序条件的字段
这里要注意,order by的字段出现在where条件中才能使用索引,否则索引失效。
5、查询中的统计、分组字段
group by和union也属于需要排序的操作,这里也要注意字段出现在where条件中才能使用索引,否则索引失效。二、不适合用索引的场景
如果字段添加了索引,在更新时不仅要更新数据本身,还要维护其索引,如果频繁更新会带来很多额外开销。再者,如果一个表频繁进行增删改操作,也不适合索引
2、很少作为查询条件的字段
3、表的记录不多
一般数据量达到300万-500万时考虑建立索引。
4、数据重复且分布平均的字段
由于大量的重复,索引对性能的提升很有限,比如年龄、性别…
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算