Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Macosxでbrewでmariadb10.0.3を使用しています。
テーブルの 1 つに 40 個のブール列があり、それらにインデックスを追加したいと考えています。ただし、インデックス ddl の作成でエラーが発生します。エラーメッセージは以下です。
エラー 1070 (42000): 指定されたキー パーツが多すぎます。最大 32 個のパーツを許可
MAX-INDEXES を作成するにはどうすればよいですか?
インデックス数の制限はストレージ エンジンごとに設定され、通常の使用では変更できません。コンパイル時に --with-max-indexes パラメータがあります。
ただし、テーブルとインデックスの構造を確認する必要があります。ブール値フィールドに 40 のインデックスを使用しても、何らかの形で役立つとは考えにくいです。