2011-07-27 15 views
1

すべてのヨーロッパ言語、すべてのラテンアメリカ系言語、多分中国語、多分アジア系言語をサポートするために私のテーブルに使用するmysql照合は何ですか?ありがとう!mysql照合とインデックス

mysqlテーブルの列でインデックスを使用する際のルールは何ですか?テーブルのカラムにインデックスを使用しない場合はどうしたらよいですか?

+0

索引は、フィールドを使用して、どこで、グループ化するなどのアクションを高速化するためのものです。あなたがその分野で "フィールド名を選択"していない場合は、インデックスは使用されません。 –

答えて

1
  1. UTF8は、おそらく最適な選択です。 utf8_general_ci

  2. 膨大な量の挿入を行う予定のテーブルにインデックスを設定しないでください。インデックスはSELECTクエリを高速化しますが、これらのインデックスは毎回INSERTのテーブルにリビルドする必要があります。だから、あなたがテーブルを持っていれば...それは、それがニュース記事を保存しているとしよう - 適切なインデックスはあなたが "検索"したいかもしれないタイトルか何かかもしれない。

これにより、いくつかの問題が解決されます。

1

のutf8-一般UTF8は...汎用文字セットです

あなたは(WHERE句を経由して)あなたはそれを検索しません確信しているときに、インデックスを使用しないでください

関連する問題