tidb支持类似mysql8.0的倒序排序吗

tidb支持类似mysql8.0的倒序排序吗

目前不支持降序索引

1 个赞


不支持降序索引

1 个赞


支持啊,倒序排序又不是降序索引…… :joy:

order by desc支持;倒叙索引不支持

可以支持倒排序哦,但不支持倒序索引 :smiley_cat:

:flushed:倒序排序肯定支持的喔~

倒序排序肯定是支持的,倒序索引当前不支持,详情可看该链接: 与 MySQL 兼容性对比 | TiDB 文档中心 (pingcap.com)

不支持倒序

是说sql查出来的数据排序吗

你说的是order by desc 还是倒序索引。如果是order by desc肯定是支持的

就算创建降序索引 他也是默认 升序的吗?我记得我创建过 在字段后面加了desc。创建成功了

是的,和mysql5.7一样,只是语法支持,实际还是升序的

那就说明它是按照mysql5.7的索引来设计的。,如果能按照8.0之后的版本。应该就可以支持倒序索引了

order by desc 是个数据库都支持吧。

排序支持的,索引不支持

索引不支持

SQL语句的倒序排序支持的

DROP TABLE IF EXISTS tb_a;
CREATE TABLE tb_a(ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, VALUEX INT, KEY `1` (VALUEX DESC));
INSERT INTO tb_a(VALUEX)
VALUES(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
SELECT * FROM tb_a ORDER BY id DESC;

想在建索引的时候直接建立倒序的索引,我在 7.1的TiDB Cloud 上,能创建成功,索引看样是全表扫描,大家有啥想法没?
图片
执行同样建表、写数据,后的查询执行计划:

排序是肯定支持的,索引就不支持了