0

Macosxでbrewでmariadb10.0.3を使用しています。

テーブルの 1 つに 40 個のブール列があり、それらにインデックスを追加したいと考えています。ただし、インデックス ddl の作成でエラーが発生します。エラーメッセージは以下です。

エラー 1070 (42000): 指定されたキー パーツが多すぎます。最大 32 個のパーツを許可

MAX-INDEXES を作成するにはどうすればよいですか?

4

2 に答える 2

2

インデックス数の制限はストレージ エンジンごとに設定され、通常の使用では変更できません。コンパイル時に --with-max-indexes パラメータがあります。

ただし、テーブルとインデックスの構造を確認する必要があります。ブール値フィールドに 40 のインデックスを使用しても、何らかの形で役立つとは考えにくいです。

于 2013-08-12T09:36:59.243 に答える