1
select * from mytable order by first_col desc, sec_col asc limit 1;
当通过过滤器只使用一个订单时,查询完成相当快(几秒钟),但上面的查询需要数小时。两列指数会加速吗?有什么方法可以加快查询速度吗?如何通过过滤器提高两个订单的mysql查询速度
select * from mytable order by first_col desc, sec_col asc limit 1;
当通过过滤器只使用一个订单时,查询完成相当快(几秒钟),但上面的查询需要数小时。两列指数会加速吗?有什么方法可以加快查询速度吗?如何通过过滤器提高两个订单的mysql查询速度
不,现在没有解决方案来优化“ORDER BY ... ASC,... DESC”。 Mysql无法创建排序顺序不同于ASC的索引。
ps:是的,我知道它是create index
中的排序顺序参数,但它仍然不起作用,并被添加以满足一些ansi sql的要求。