关于order by的..INDEX (a, b)SELECT * FROM tableA ORDER BY a DESC , b DESC ;
这样在explain里面看到是使用filesort的..
而
INDEX (a, b, c)
SELECT * FROM tableA WHERE a = xx ORDER BY b DESC, c DESC;
这样就会使用索引 不是filesort.....出现这样的情况是我的sql写的有问题还是本身mysql就这样....mysql 5.0.45
这样在explain里面看到是使用filesort的..
而
INDEX (a, b, c)
SELECT * FROM tableA WHERE a = xx ORDER BY b DESC, c DESC;
这样就会使用索引 不是filesort.....出现这样的情况是我的sql写的有问题还是本身mysql就这样....mysql 5.0.45
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货