暂无图片
MySQL索引的创建原则
我来答
分享
小林同学
2023-12-06
MySQL索引的创建原则

MySQL索引的创建原则

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
yBmZlQzJ

最适合创建索引的列是出现在WHERE或ON子句中的列,或连接子句中的列而不是出现在SELECT关键字后的列。
索引列的基数越大,数据区分度越高,索引的效果越好。
对于字符串进行索引,应该制定一个前缀长度,可以节省大量的索引空间。
根据情况创建联合索引,联合索引可以提高查询效率。
避免创建过多的索引,索引会额外占用磁盘空间,降低写操作效率。
主键尽可能选择较短的数据类型,可以有效减少索引的磁盘占用提高查询效率。

暂无图片 评论
暂无图片 有用 4
暂无图片
lu9up的数据库笔记

索引创建主要是为提高检索性能,优化执行计划。
对表来说,索引一般建在数据量大,且经常访问的表中,索引的使用频率最好一天一次以上,要不然没有建索引的必要,因为数据量大的表,维护索引也需要不小的代价。
对字段来说,主要针对出现在where后面的字段建索引,并且字段的选择性比较好(唯一值个数多),一般做等值连接条件的字段。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏