ホームページ >データベース >mysql チュートリアル >mysql インデックス タイプの通常、一意、およびフルテキストの違い

mysql インデックス タイプの通常、一意、およびフルテキストの違い

巴扎黑
巴扎黑オリジナル
2017-06-23 13:57:091843ブラウズ

normal: 通常のインデックスを表します。

unique: フィールド情報が重複しないことが保証されている場合、たとえば ID 番号をインデックスとして使用する場合に設定できます。 unique

full textl: 全文検索インデックスを表します。 FULLTEXT は、長い記事を検索する場合に最適です。比較的短い文章に使用され、1~2行程度であれば通常のINDEXでも使用できます。

要約すると、インデックスのタイプはインデックス付けされるフィールドのコンテンツ特性によって決まり、通常は通常が最も一般的です。

実際の操作では、テーブル内のどのフィールドをインデックスとして選択する必要がありますか?

インデックスをより効率的に使用するには、インデックスを作成するときに、どのフィールドにインデックスを作成するか、および作成するインデックスの種類を考慮する必要があります。 7 つの主要な原則があります。

1.一意のインデックスを選択します
2.並べ替え、グループ化、結合操作が頻繁に必要となるフィールドのインデックスを作成します
3.クエリ条件としてよく使用されるフィールドのインデックスを作成します
4.インデックスの数を制限する
5.データ量の少ないインデックスを使用してみてください
6.インデックス作成にプレフィックスを使用してみてください
7.使用されなくなったインデックス、またはめったに使用されないインデックスを削除します

以上がmysql インデックス タイプの通常、一意、およびフルテキストの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。