2

mySQL のいくつかのテーブルのインデックスを見ていて、何かに気づきました。フィールドを含むインデックスはいくつかありますがtype、フィールド名の後に括弧で囲まれた数字があるものとないものがあります。

ここに画像の説明を入力

たとえば、keyname のインデックスはフィールドのリストにnode_status_type含まれていますが、番号はありません。、一方、含まれています。とはどういう意味ですか?typenode_title_typetype (4)(4)

4

1 に答える 1

4

(X)これは、フィールドの最初の文字数/バイト数にインデックスを付けていることを意味します。

データが最初のX文字/バイト内で一意である(または目的に応じて区別できる)場合は、列インデックスプレフィックスを使用することをお勧めします。インデックスサイズを抑えます。

さまざまなフィールドデータ型でのプレフィックスインデックスの使用に関する詳細については、ドキュメントを確認してください。

ドキュメント

于 2012-09-18T20:34:25.060 に答える