首頁 >資料庫 >mysql教程 >哪一種 MySQL 排序規則最適合 UTF-8 PHP 網站?

哪一種 MySQL 排序規則最適合 UTF-8 PHP 網站?

DDD
DDD原創
2024-12-16 18:41:14115瀏覽

What MySQL Collation Best Suits UTF-8 PHP Websites?

哪一種排序規則最適合 MySQL 和 PHP?

問題:

對於一般網站如果使用者輸入不確定,是否有建議的 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。

以上是哪一種 MySQL 排序規則最適合 UTF-8 PHP 網站?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn