【 TiDB 使用环境】生产环境
【 TiDB 版本】5.1.4
【复现路径】
【遇到的问题:问题现象及影响】
复合索引(key+updated_at)
在搜索的时候使用如下搜索语句
select `key`, updated_at, is_delete from table order by `key` ASC, updated_at DESC
出现了全索引遍历
导致查询非常缓慢
如果两个order 条件都使用同方向的排序,则不会
select `key`, updated_at, is_delete from table order by `key` ASC, updated_at ASC
或者
select `key`, updated_at, is_delete from table order by `key` DESC, updated_at DESC