MySQL:利用索引进行count,为何 要回表?
有一个表,有索引(a,b)
下面两个语句
count(*) from table a between #{A1} and #{A2};
count(*) from table a=#{A} and b between #{B1} and #{B2};
看到执行计划都是extra Using where; Using index
哪怕这个索引是唯一索引,
我理解这里会用到索引进行count,为何要回表?
MySQL
mysql优化
索引
赞
收藏 0
回答 1
相关问题
Mysql: varchar为何索引效率不如char,unicode的nchar,nvarchar为何适合国际化多语言?
3152浏览 • 1回复 待解决
明明有主键索引,为什么mysql索引失效?
4735浏览 • 1回复 待解决
RDS MYSQL 如何重建索引
3487浏览 • 1回复 待解决
Mysql的索引是什么结构?
3294浏览 • 1回复 待解决
如何使用OceanBase分区表索引功能?
5586浏览 • 1回复 待解决
mysql 索引问题有知道的吗?
3366浏览 • 1回复 待解决
mysql 5.7中联合索引仅对某一项进行desc可行吗?
3603浏览 • 1回复 待解决
mysql 表历史数据如何迁移到 bak 表?
5909浏览 • 1回复 待解决
mysql数据库count()括号中可以添加条件判断吗?
2397浏览 • 1回复 待解决
mysql怎样批量删除表数据?
3218浏览 • 1回复 待解决
为何docker里su到mysql居然无效
3841浏览 • 1回复 待解决
mysql 怎么把一个表的查询结果作为另外一个表的字段进行查询?
4585浏览 • 1回复 待解决
navicat同步mysql的表数据(不是表结构)很慢,有什么好的方案 同步mysql之间的表数据么?
3444浏览 • 1回复 待解决
Mysql表的数据如何打乱排序?
2913浏览 • 1回复 待解决
sequelize;mysql关联表查询的问题
3959浏览 • 1回复 待解决
RDS MySQL是否有表锁的监控?
3920浏览 • 1回复 待解决
分库分表 MySQL 方案存在什么缺点?
4452浏览 • 2回复 待解决
mysql 左表连接右表查询,当右表关联数据没有,查询所有左表结果怎么显示?
3541浏览 • 1回复 待解决
为何感觉看Redis源码的人比看Mysql源码的人多?
4198浏览 • 1回复 待解决
mysql b+树索引的关键码是怎么来的?
2731浏览 • 1回复 待解决
MySQL 伪表 dual的问题有懂的吗?
3507浏览 • 1回复 待解决
mysql 千万级表中快速插入和删除记录
3707浏览 • 1回复 待解决
千万级别甚至更大的的MySQL数据表修改表结构如何规避风险?
3851浏览 • 1回复 待解决
一个mysql表插入截断问题有懂的吗?
3055浏览 • 1回复 待解决
mysql单表的数据量达到多少性能会下降?
3274浏览 • 1回复 待解决
using index :使用覆盖索引的时候就会出现
using where:在查找使用索引的情况下,需要回表去查询所需的数据
using index condition:查找使用了索引,但是需要回表查询数据
using index & using where:查找使用了索引,但是需要的数据都在索引列中能找到,所以不需要回表查询数据
所以那你的这个是不需要回表的