哪些字段类型适合加索引 ?哪些字段类型不适合加索引 ?你能解释清楚吗 ?

来源:5-25 【扩展与练习】关于 MySQL 索引的介绍及作业

慕哥9561112

2019-03-05

我们项目组在使用的最多的是对int类型使用索引,不使用字符类型的,因为字符类型的很多时候会使用到like语句进行查询,like语句会使的索引失效。

写回答

1回答

张勤一

2019-03-06

同学你好:

    其实,对于字符类型,也并不是绝对不能加索引的。数据库常用的索引规范如下:

    1、表的主键、外键必须有索引;

    2、数据量超过300的表应该有索引;

    3、经常与其他表进行连接的表,在连接字段上应该建立索引;

    4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;

    5、索引应该建在选择性高的字段上;

    6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;

    7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替;

    8、频繁进行数据操作的表,不要建立太多的索引;

    9、删除无用的索引,避免对执行计划造成负面影响。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持! 


6
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程