明明有主键索引,为什么mysql索引失效?

明明有索引的啊,为什么呢?只有主键索引的时候没没匹配到,那么干脆在创建个联合索引吧,没想到还是没匹配到。


mysql
索引
2022-12-19 13:13:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
疑惑的冒险者

数据库是否使用索引是有机制的,不是百分百都使用索引。

使用索引之前会判断,到底有没有必要使用索引,但是具体是什么情况不走索引我没有深入了解过,我的猜测是当判断使用索引的速度更慢时,如果你的表里面只有几十几百条数据,完全没有必要去调用索引。

如果要强制使用索引:
​select * from table force index(index_name)​


分享
微博
QQ
微信
回复
2022-12-19 14:31:08
相关问题
Mysql索引什么结构?
2455浏览 • 1回复 待解决
RDS MYSQL 如何重建索引
2741浏览 • 1回复 待解决
InnoDB为什么需要自适应的Hash索引
2328浏览 • 1回复 待解决
mysql 索引问题有知道的吗?
2518浏览 • 1回复 待解决
在MongoDb中什么索引
4038浏览 • 1回复 待解决
如何创建MongoDB索引
2354浏览 • 1回复 待解决
组合索引应该如何设计?
2433浏览 • 1回复 待解决
mysql b+树索引的关键码是怎么来的?
1840浏览 • 1回复 待解决
OB支持的索引类型都有哪些?
5825浏览 • 1回复 待解决
HarmonyOS 不支持通过索引访问字段
127浏览 • 1回复 待解决
安装MySQL为什么要创建MySQL用户?
2105浏览 • 1回复 待解决
如何使用OceanBase分区表索引功能?
4537浏览 • 1回复 待解决