暂无图片
mysql 中走了索引,怎么还提示using where ???
我来答
分享
暂无图片 匿名用户
mysql 中走了索引,怎么还提示using where ???

mysql> explain select * from test_order where a > 100 group by a;
+----+-------------+------------+------------+-------+---------------+-----------+---------+------+------+----------+-------------+
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+------------+------------+-------+---------------+-----------+---------+------+------+----------+-------------+
| 1 | SIMPLE | test_order | NULL | index | idx_a_b_c | idx_a_b_c | 266 | NULL | 9927 | 49.99 | Using where |
+----+-------------+------------+------------+-------+---------------+-----------+---------+------+------+----------+-------------+

走了索引,怎么还提示using where  ??

create table `test_order` (
`id` int not null auto_increment comment 'id',
`a` int unsigned not null default '0',
`b` int unsigned not null default '0',
`c` varchar(64) not null default '',
`d` int default null,
primary key (`id`),
key `idx_a_b_c` (`a`,`b`,`c`),
key `idx_d` (`d`)
)

表中有10000条数据,

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
BAZINGA...

这儿的type 是index,说明是全扫描的索引,所以是using where; 建议你了解一下type值的含义

暂无图片 评论
暂无图片 有用 1
打赏 0
小年青。

type是index说明使用了索引扫描,using where表示使用了where条件进行过滤。你这个执行计划没啥问题

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql无法启动 配置文件也改过了
回答 1
可以先看下errorlog
如果MySQL两张表中有相同的字段,如何就两张表相同的那一个字段汇总各自的金额,代码要如何写?
回答 1
听起来用MySQL的SUM函数就行了,是我没理解问题吗?
MySQL的RPM包的用途说明
回答 1
已采纳
server所有服务器的二进制文件,配置和数据库common服务器端和客户端通用文件client连接到数据库库服务器的所有客户端组件devel编译mysql程序需要的库libs共享库libscompa
MySQL某个连接断开后,内存不释放问题怎么处理?
回答 1
跟mysql用的内存分配器有关系,我以前也碰到过这种问题。最后再来捋一下最初的疑问,为啥经常出现MySQL实际占用物理内存比InnoDBBufferPool的配置高很多而且不释放的现象?其实多占用的内
MySQL 5.7.26版,在自定义函数中如何返回结果集?
回答 1
在MySQL5.7.26版中,您可以使用以下语法返回结果集:sql复制代码CREATEFUNCTIONfunctionname(parameter1datatype,parameter2datatyp
mysql数据库查询大数据连接数过多?调整最大连接数也不行
回答 1
首先mysql不是做分析型用的。要用需要用oracle的云上的mysql。所以一旦大数据量查询,必然慢。而且CPUIO都高。只要没结束查询。后面再来一个会话连接数就增加。来的越多,连接数越高。使用场景
云数据库
回答 1
提到的技术点比较多。但对于MySQL来说,理解为云平台上运行的一个软件就可以。其他的技术点都是云平台实现上。如:IaaS,PaaS,SaaS的功能,计算存储分离怎么分离,容器实现,网络切割,硬盘资源分
MySQL 从库的未应用的日志文件可以直接删除吗?
回答 3
1、从库的日志不能删除。2、如果主库的日志已经传到了备库,还没有来得及应用,那么主库的这部分日志可以删除。
MySQL中的一个表按照一个用户ID字段区分,只想查询某个ID所拥有的数据,是不是直接添加普通索引就行?
回答 1
已采纳
要看你这个表中用户id的区分度如何,如果 用户id区分度很低。那么就不需要创建索引。如果区分度好。就创建索引
Mysql的日志日积月累,占用的磁盘空间越来越大,磁盘可用空间越来越少,怎么自动清理或者手动清理
回答 1
已采纳
这有篇自动清理日志的文章和脚本,配置如下内容即可.(Binlog的话,设置expirelogsdays后,mysql就会自动清理)文章地址:https://cloud.tencent.com/deve