MySQL索引无效及索引效能的详细介绍
2。类似地,如果在WHERE语句的查询条件中使用一个函数(例如,在WHERE(列)=…)中,MySQL将不能使用索引。
3,在连接操作(当我们需要从多个数据表中提取数据)时,MySQL只能在主键和外键的数据类型相同时使用索引,否则,即使建立了。
该索引将不被使用。
4、如果WHERE子句中使用比较运算符和表达式的查询条件,MySQL只能在这种情况下,搜索模板的第一个字符不是通配符。
使用索引。例如,如果查询条件是like'abc %,MySQL将使用索引;如果条件是ABC,MySQL将不使用索引。
5。按顺序操作,只有当排序条件不是查询条件表达式时,MySQL才使用索引。
即使索引可用,这些索引也不会对操作加速订单产生任何影响。
6。如果数据列包含很多重复的值,即使索引被索引也不会有很好的效果。
有些值,如0 1或y n,不需要为它创建索引。
7。当索引有用时,它就太多了。基本上,只要索引成立,除了上述索引将不会被使用,其余的情况下使用,只要它被使用。
在这种情况下,逐字段、组合表字段通常是有效的。建立索引是有效的。你还用它做什么如果不确定
在字段上建立的索引是否有效,只要在比较执行时间下进行测试就可以了。