如何在MySQL5.7中获得索引描述排序?

flmtquvp  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(309)

这个问题在这里已经有答案了

如何在mysql中创建desc索引(3个答案)
10个月前关门了。
较新版本的mysql,特别是v8.0,支持desc索引。不幸的是,由于我的云托管平台,我只能使用mysql 5.7及其asc索引。
据我所知,索引可以大大加快排序速度。我有一个有数百万行的表,我的大部分排序是desc。
有没有什么方法可以对我定期排序的列进行索引,从而实现非常快速的desc排序?首先想到的是将我想排序为负数的整数值存储起来。

iswrvxsc

iswrvxsc1#

https://www.percona.com/blog/2016/10/20/mysql-8-0-descending-indexes-can-speedup-your-queries/
显然mysql足够聪明,可以向后读取索引。但是,只有当所有order by的类型相同时,才能向后读取索引。在MySQL5.7中混合使用desc和asc的第二次,就是等待查询完成的第二次。

相关问题