4

降順でインデックスを作成したとします

CREATE INDEX `MyTable.MyIndex`
USING BTREE ON `MyTable` (`DateFrom` DESC, `DateTo` DESC);

から情報を入手したいinformation_schema

ドキュメント 表によるとinformation_schema.statistics、仕事をします。ASCただし、インデックスの列の順序 (または)に関する情報が見つかりませんDESC

どうすればその情報を見つけることができますか?

4

2 に答える 2

4

MySQL バージョン < 8 の場合

テーブル統計が仕事をすることはドキュメントのどこに書かれていますか?

さらに、インデックスの作成ドキュメントでこれを見つけました:

index_col_name の指定は、ASC または DESC で終了できます。
これらのキーワードは、昇順または降順のインデックス値ストレージを指定するための将来の拡張で許可されます。
現在、それらは解析されますが無視されます。インデックス値は常に昇順で格納されます。

于 2012-06-08T10:43:18.823 に答える
0

このクエリを試してください....

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
于 2012-06-08T10:42:55.953 に答える