明明有主键索引,为什么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索引什么结构?
867浏览 • 1回复 待解决
InnoDB为什么需要自适应的Hash索引
659浏览 • 1回复 待解决
RDS MYSQL 如何重建索引
1179浏览 • 1回复 待解决
mysql 索引问题有知道的吗?
850浏览 • 1回复 待解决
如何创建MongoDB索引
728浏览 • 1回复 待解决
在MongoDb中什么索引
2209浏览 • 1回复 待解决
组合索引应该如何设计?
783浏览 • 1回复 待解决
mysql b+树索引的关键码是怎么来的?
467浏览 • 1回复 待解决
OB支持的索引类型都有哪些?
3966浏览 • 1回复 待解决
如何使用OceanBase分区表索引功能?
2919浏览 • 1回复 待解决
关于索引的一个问题有懂的吗?
1128浏览 • 1回复 待解决
安装MySQL为什么要创建MySQL用户?
582浏览 • 1回复 待解决
Mysql 驱动为什么要依赖 protobuf?
2143浏览 • 1回复 待解决