gpt4 book ai didi

mysql - 如何在 MySQL 中创建 DESC 索引?

转载 作者:IT老高 更新时间:2023-10-28 23:46:25 26 4
gpt4 key购买 nike

我有一个表,我需要从中获取按字段降序排列的行。当运行如下所示的 EXPLAIN 查询时:

EXPLAIN SELECT ... FROM table WHERE ... ORDER BY field DESC

我得到 Using where;在 Extra 列中使用 filesort。所以我尝试创建一个 DESC 索引:

CREATE INDEX name ON table (field DESC);

但是当我再次运行 EXPLAIN 时,我得到了相同的 Using where;在 Extra 列中使用 filesort,性能几乎相同。

我做错了什么?

最佳答案

这是 MySQL 的“特性”之一,它会默默地忽略您的请求,因为它根本没有实现:

来自 http://dev.mysql.com/doc/refman/5.5/en/create-index.html

"index_col_name 规范可以以 ASC 或 DESC 结尾。这些关键字允许用于将来指定升序或降序索引值存储的扩展。目前,它们被解析但被忽略;索引值始终按升序存储

关于mysql - 如何在 MySQL 中创建 DESC 索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10109108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com