-1

私はウェブサイト (ここにリンクの説明を入力してください) を開発しており、さまざまな言語で用語に簡単でわかりやすい意味を与えています。サイトが大きくなったら、できるだけ多くの言語を追加する予定です。そのため、用語やその他のものはどの言語でもかまいません。問題なくこれを行うには、データベースを作成する必要があります。

テーブル スキーマの設計に mysql ワークベンチを使用しています。

検索時に任意の言語の単語を比較できる必要があり、データの取得をできるだけ高速にする必要があります

それで、それを行うための最良の選択は何ですか?utf8-default または何か?

私が今注目している言語は次のとおりです。

  1. シンハラ語(シンハラ語)
  2. 英語
  3. ロシア
  4. スペイン語
  5. フランス語
  6. ドイツ人
  7. 中国語
  8. 日本
  9. デンマーク語
  10. タミル語
  11. ヒンディー語
  12. イタリアの
4

1 に答える 1

1

データベースで複数の言語を使用しているので、それがutf8_unicode_ciあなたのためのものかもしれません.

正確さ

  • utf8_unicode_ci並べ替えの Unicode 標準に基づいており、非常に幅広い言語で正確に並べ替えます。

パフォーマンス

  • utf8_unicode_ciは、非常に幅広い言語での正しいソートを目的とした、より複雑な比較アルゴリズムを使用します。これにより、多数のフィールドの並べ替えと比較が遅くなります。
于 2014-12-20T02:22:13.857 に答える