首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

形似SELECT.IN.ORDER BY的语句怎么优化

2012-09-17 
形似SELECT...IN...ORDER BY的语句如何优化SELECT [column1],[column2],.... FROM [TABLE] WHERE [columnX

形似SELECT...IN...ORDER BY的语句如何优化
SELECT [column1],[column2],.... FROM [TABLE] WHERE [columnX] IN ([value1],[value2],...) ORDER BY[sort] LIMIT [offset],[LIMIT];

形似上面的语句索引该如何优化? (columnX, sort)的联合索引用不上,如果数据量特别大的话上面的语句相当脱时间了,哪位朋友有可行的方法?

[解决办法]
explain select [column1],[column2],.... from [table]
where [columnx] in([value1],[value2],....)
order by [sort]
limit [offset],[limit];
贴出具体的执行计划。
分别建索引columnX,sort试一下。
[解决办法]
order by主键试试
[解决办法]
EXPLAIN SQL语句,索引情况如何

热点排行