相关疑难解决方法(0)

如何在我的索引列上使用限制查询而不扫描所有行?

这是我的表:

在此输入图像描述

在我的桌子上

  • Clustering_key (主键和自动增量)
  • ID (索引栏)
  • Data (文本数据类型列)
  • Position(索引列)维持的顺序 Data

我的表有90,000行,相同ID等于5.我想前3行ID等于5,我的查询是这样的

Select * from mytable where ID=5 Limit 3;
Run Code Online (Sandbox Code Playgroud)

ID 列是索引列所以我认为mysql只扫描前3行但mysql扫描大约42000行.

这里解释查询:

在此输入图像描述

任何可能避免所有行扫描.

请给我一些解决方案

提前致谢

mysql database innodb

7
推荐指数
1
解决办法
431
查看次数

标签 统计

database ×1

innodb ×1

mysql ×1