详解MySQL查询优化中的Using where 和 Using index概念

这期内容当中小编将会给大家带来有关详解MySQL查询优化中的Using where 和 Using index概念,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

MysqL查询执行计划中,Extra列经常会出现“Using where; Using index”。  

MysqL官方手册解释:

Using index不读数据文件,只从索引文件获取数据

Using where过滤元组和是否读取数据文件或索引文件没有关系

MysqL手册在Using index处又说:

1 没有Using where只有Using index:则不读数据文件,所有字段都可以从索引上获得(Without Using where, the optimizer may be reading the index to avoid reading data rows but not using it for lookups)

2 同时有Using where和Using index:因为“Without Using where...”这句上下文,则意味着同时有Using where和Using index则一定需要读取数据文件

其实不然。“Using where只是过滤元组,和是否读取数据文件或索引文件没有关系”。

上述就是小编为大家分享的详解MySQL查询优化中的Using where 和 Using index概念了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程之家行业资讯频道。

相关文章

优化MySQL数据库发布系统存储的方法有:1.mysql库主从读写分...
使用mysql的方法:在“我的电脑”→右键→“管理”→“服务”...
在mysql中查看root用户权限的方法:1.命令行启动mysql服务;...
MySQL主从复制是用来备份一个与主数据库一样环境的从数据库,...
运行mysql的方法1.启动mysql服务,在“我的电脑”→右键→“...
开启mysql的方法1.可以通过快捷键win+r,输入cmd,打开窗口,...