myisam テーブルの 1 つをメモリに複製しましたが、インデックスが正常に機能していないようです。インデックスは 3 列にありますが、カーディナリティを示すのは 3 列目だけであり、クエリは非常に低速です (何らかの理由で全テーブル スキャンを実行しています)。
では、メモリテーブルは複数の列インデックスをサポートしていませんか?
myisam テーブルの 1 つをメモリに複製しましたが、インデックスが正常に機能していないようです。インデックスは 3 列にありますが、カーディナリティを示すのは 3 列目だけであり、クエリは非常に低速です (何らかの理由で全テーブル スキャンを実行しています)。
では、メモリテーブルは複数の列インデックスをサポートしていませんか?
はい、彼らがやります。インデックスごとに最大 16 列、テーブルごとに最大 64 のインデックス、およびレコードの合計キー サイズは約 3KB を超えることはできません。
ほら、それは docs にあります。
これは、インデックスが適切に使用されているという意味ではありません。これは、クエリと、インデックス内の列の組み合わせと順序によって異なります。