MySQL 调优 —— Using filesort
标签: 索引MySQL性能调优慢查询Using filesort
2015-12-22 15:16 897人阅读 评论(0) 收藏 举报
分类: MySQL(13)
版权声明:本文为博主原创文章,未经博主允许不得转载。 转发请注明来自 http://blog.csdn.net/wenniuwuren
出现这个问题的原因在于 MySQL 每次查询只能使用一个索引, 而你的 SQL 语句 WHERE 条件和 ORDER BY 的条件不一样, 索引没建好的话, 那么 ORDER BY 就使用不到索引, 出现了 Using filesort 问题。
解决这个问题就是建立一个包含 WHERE 和 ORDER BY 条件的混合索引。
比如原来 SQL 语句是:
[sql] view plain copy print?在CODE上查看代码片派生到我的代码片
SELECT * FROM user u where u.id=100 order by u.update_time
而索引是 idx_user_id(id)
现在重新建立索引为 idx_user_id_update_time(id,update_time)
再使用 EXPLAIN 命令查看, 如果 key 使用的是上述新建的 idx_user_id_update_time 索引, 则可以看到 Using file sort 问题消失了, 如果 key 不是使用新建 idx_user_id_update_time 索引, 可以使用 force index() 方法强制使用这个索引, 此时 using filesort 问题就解决了。
[sql] view plain copy print?在CODE上查看代码片派生到我的代码片
SELECT * FROM user u force index(idx_user_id_update_time) where u.id=100 order by u.update_time
分享到:
相关推荐
简单的学生信息管理系统,实现对用户类型的不同权限管理(增删改查). 文章介绍:https://blog.csdn.net/qq_56886142/article/details/122740969?spm=1001.2014.3001.5501
ssh工具FinalShell百度自行下载 1.安装宝塔 yum install -y wget && wget -O install.sh ...php7.0 nginx mysql 4.安装freeswitch yum install -y http://files.freeswitch.org/freeswitch-release
资源包含文件:lunwen文档+项目源码及数据库文件+项目截图 本系统开发采用B/S模式,前端页面用HTML+CSS+JS+JSP...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/123323760?spm=1001.2014.3001.5502
资源包含文件:lunwen文档+任务书+开题报告+中期报告+中期PPT+项目源码(Java+MySQL)及数据库文件 ...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/123309773?spm=1001.2014.3001.5502
资源包含文件:设计报告word+PPT+用户使用说明文档等+项目源码及数据库文件+演示视频 软件开发环境: Qt,MySQL 总体结构和模块划分 ...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/125033368
本系统实现了 普通用户:歇后语大全、歇后语排行榜、歇后语管理 管理员用户:歇后语大全、歇后语排行榜、歇后语管理、用户管理 详情:https://blog.csdn.net/qq_33037637/article/details/124959408
一、系统环境配置 开发环境:jdk7+tomcat7+eclipse+mysql 使用技术:spring MVC+hibernate+spring+...我本地的mysql的安装目录是:D:\Program Files\MySQL\MySQL Server 5.5\bin\ 最后一步,我的score.sql放到了d盘里面
博客链接:https://blog.csdn.net/EAyayaya/article/details/124048491 博客链接:https://blog.csdn.net/EAyayaya/article/details/124048491 博客链接:https://blog.csdn.net/EAyayaya/article/details/124048491...
资源包含文件:lunwen文档+系统使用说明书+项目源码+项目截图 运行Windows的PC机,具有JDK1.7以上Java编译环境...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/123394593?spm=1001.2014.3001.5502
一起学习php的小伙伴可以关注我的博客:http://blog.csdn.net/iwanghang/ phpStudy 2016.11.03 『软件简介』 该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次...
资源包含文件:设计报告word+项目源码及数据库文件 (1)开发语言:Java (2)开发环境:Eclipse ...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/123324030?spm=1001.2014.3001.5502
资源包含文件:lunwen文档+项目源码及数据库文件 软件: Intellij IDEA 2020.1 Jdk版本: 1.8 数据库: MariaDB (MySQL在Archlinux下的默认...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/125358882
资源包含文件:lunwen文档+选题论证书+开题报告+开题答辩PPT+中期答辩PPT+毕业答辩PPT+设计原型图+查重报告+客服端服务端源码+演示视频 ...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/125242296
基于Java swing+mysql+eclipse的【图书管理系统】 效果图:https://ymjin.blog.csdn.net/article/details/118902257
05.dataSource.dialect=org.hibernate.dialect.MySQL5Dialect 06.dataSource.serverName=localhost:3306 07.dataSource.url=jdbc:mysql://localhost:3306/test 08.dataSource.properties=user=${dataSource....
资源包含文件:设计报告word+项目源码 ... 便于管理者和读者能够清楚地了解单位图书库存的情况。 所设计应用系统的任务及目标。...详细介绍参考:https://blog.csdn.net/sheziqiong/article/details/125361990
http://blog.csdn.net/chutao http://lxchutao.blog.163.com http://hi.baidu.com/lxchutao http://download.enet.com.cn/eblog/blog/htm/uid_21280.html http://download.csdn.net/source/3179741
资源包含文件:课程设计报告wrod+项目源码及数据库文件 整个项目使用 Servlet + JavaBean + 少量JSTL 完成,...详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/122449901?spm=1001.2014.3001.5502
ASP.NET第一团购源码(自动部署,有说明) - ASP.NET 团购源码 数据库:Asp.net/MSSQL 第一团购系统是基于Web应用的B/S架构的团购网站,本程序采用目前软件开发IT业界...http://download.csdn.net/source/2980465