从MySQL中的信息模式获取索引方向
假设我创建了降序索引从MySQL中的信息模式获取索引方向,mysql,indexing,information-schema,Mysql,Indexing,Information Schema,假设我创建了降序索引 CREATE INDEX `MyTable.MyIndex` USING BTREE ON `MyTable` (`DateFrom` DESC, `DateTo` DESC); 我想从information\u schema获取有关它的信息 根据information\u schema.statisticstable完成这项工作。 但是,我找不到有关索引列顺序的任何信息(即ASC或DESC) 我怎样才能找到这些信息?试试这个查询 SELECT non_unique,
CREATE INDEX `MyTable.MyIndex`
USING BTREE ON `MyTable` (`DateFrom` DESC, `DateTo` DESC);
我想从information\u schema
获取有关它的信息
根据information\u schema.statistics
table完成这项工作。
但是,我找不到有关索引列顺序的任何信息(即ASC
或DESC
)
我怎样才能找到这些信息?试试这个查询
SELECT non_unique,
index_name,
seq_in_index,
column_name,
collation,
cardinality,
sub_part,
packed,
nullable,
index_type,
comment
FROM information_schema.STATISTICS
WHERE table_schema = schema()
AND table_name = 'MyTable'
ORDER BY index_name,
seq_in_index
在文档中,表statistics在哪里起作用 此外,我发现: 索引列名称规范可以以ASC或DESC结尾。
这些关键字允许在以后的扩展中指定升序或降序索引值存储。
目前,它们被解析但被忽略;索引值始终按升序存储
>在文档中,表statistics在哪里起作用?统计表提供有关表索引的信息。(来自问题中的链接)我今天再次检查了文档,对于mysql 5.7,ASC和DESC上的规范在mysql 8中始终是不受支持的,因此这个问题仍然没有得到回答()