ホームページ > データベース > mysql チュートリアル > UTF-8 PHP Web サイトに最適な MySQL 照合順序はどれですか?

UTF-8 PHP Web サイトに最適な MySQL 照合順序はどれですか?

DDD
リリース: 2024-12-16 18:41:14
オリジナル
114 人が閲覧しました

What MySQL Collation Best Suits UTF-8 PHP Websites?

PHP を使用した MySQL に最適な照合順序はどれですか?

質問:

一般的な Web サイトの場合ユーザー入力が不確かな場合、推奨される MySQL 照合順序はありますか? MySQL、Apache、HTML、PHP を含むすべてのエンコーディングを揃える必要がありますか?さらに、PHP が「UTF-8」で出力するように設定されている場合、どの MySQL 照合順序が対応しますか?

答え:

ソートの精度とパフォーマンス

照合順序を選択する際の主な考慮事項は、ソートの精度とパフォーマンスです。例外は utf8_bin で、文字をバイナリ形式で比較します。

一般照合順序

  • utf8_general_ci は utf8_unicode_ci より高速ですが、並べ替えの精度は低くなります。
  • utf8_unicode_ci はより高い精度を提供しますが、

言語固有の照合順序

特定の言語エンコード (utf8_swedish_ci など) には、それらの並べ替え精度を最適化する言語ルールが含まれています。言語。

推奨事項

特定の言語が対象でない限り、通常は精度とパフォーマンスのバランスを考慮して utf8_unicode_ci が推奨されます。 Unicode 文字セットの詳細については、MySQL マニュアルを参照してください: http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html.

以上がUTF-8 PHP Web サイトに最適な MySQL 照合順序はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート