MYSQL优化地址( 转载)http://blog.csdn.net/wenniuwuren

MySQL 帮助手册
7.2.1. EXPLAIN语法(获取SELECT相关信息)
7.2.12. MySQL如何优化ORDER BY

《高性能 MySQL 》(第二版)中文版
P463(pdf.487) 附录 B

《 MySQL 性能调优与架构设计》

MySQL ORDER BY 的实现分析
http://isky000.com/database/mysql_order_by_implement

Mysql执行计划
http://www.xifenfei.com/954.html

MySQL执行计划解读
http://wenku.baidu.com/view/41846439376baf1ffc4fad4f.html

Mysql Explain 详解
http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html

MYSQL EXPLAIN语句的extended 选项学习体会
http://hi.baidu.com/dearhwj/blog/item/03badf17641a28094a90a78d.html

Show Warnings

%%

MySQL索引类型一览 让MySQL高效运行起来
http://database.51cto.com/art/200910/156685.htm

Mysql执行计划中的Using filesort
"指出Mysql可以使用哪个索引在该表中找到行"
http://www.taobaodba.com/html/235_mysql_using_filesort.html

2.order by b,如果b列不在索引中,不管b值是否相同,总会出现Using filesort。

%%

What does Using filesort mean in MySQL?
"任何不能通过index进行的sort都称之为filesort"
http://iceskysl.1sters.com/?p=638

mysql explain中的using filesort
"只能是如果可能的话修改查询的排序条件"
http://blog.csdn.net/wdwbw/article/details/5256064

Mysql之EXPLAIN显示using filesort
"结果昨天看到公司的一个"
http://www.ccvita.com/169.html(可能这个是出处)

多列索引在建立的时候是以B-树结构建立的,因此建立索引的时候是先建立ID的按顺序排的索引,在相同ID的情况下建立FID按 顺序排的索引,最后在FID 相同的情况下建立按INVERSE_DATE顺序排的索引,如果列数更多以此类推。

要在优化一下这个sql就应该为它建立另一个索引IDX(ID,INVERSE_DATE),这样就消除了using filesort速度也会快很多。

%%

mysql优化Using filesort
"并且用到了room_number这列索引"
http://www.askwan.com/post/151/

MySQL 索引 优化 Using filesort
"页面咔的一下就出来了"
http://www.leakon.com/archives/332

猜你喜欢

转载自vitoer.iteye.com/blog/2325593