mysql 如何创建具有降序选项的多列索引

kq4fsx7k  于 12个月前  发布在  Mysql
关注(0)|答案(2)|浏览(129)
create table foo (id, name, col1, col2, col3, ..);
create index index_name on foo (col1, col2, col3 desc);

字符串
我如何知道它是否是在降序选项中创建的,以及如何验证foo上的查询是否真的使用了这个索引?

umuewwlo

umuewwlo1#

你不能创建一个多列索引降序选项。
DESC被解析但被忽略。
从MySQL中读取:CREATE INDEX语法:
index_col_name规范可以以ASC或DESC结尾。这些关键字允许用于将来的扩展,用于指定升序或降序索引值存储。目前,它们被解析但
忽略
;索引值始终以升序存储
至于查看查询中使用了什么索引,您应该查看**EXPLAIN**语句,它可以轻松查看特定查询中使用了哪些索引。

相关问题