sql >> データベース >  >> RDS >> Mysql

すべてのUnicode文字を受け入れるのに最適なMySQL照合はどれですか?

    照合 心配する必要が最も少ないのは、文字セットです。 列/テーブル/データベース用。照合(データの比較方法を管理するルール および並べ替え )はその当然の結果です。

    MySQLはいくつかのUnicode文字セットutf8をサポートしています およびutf8mb4 最も興味深いことです。 utf8 BMP でUnicode文字をサポートします つまり、すべてのUnicodeのサブセットです。 utf8mb4 、MySQL 5.5.3以降で利用可能で、すべてをサポートします Unicodeの。

    照合 Unicodeエンコーディングのいずれかで使用されるのは、おそらくxxx_general_ciです。 またはxxx_unicode_ci 。前者は言語に依存しない一般的な並べ替えと比較のアルゴリズムであり、後者はより完全な より多くのUnicode機能をサポートする言語に依存しないアルゴリズム(たとえば、「ß」と「ss」を同等のものとして扱う)が、したがって低速でもあります。

    https://dev.mysql.com/を参照してください。 doc / refman / 5.5 / en / charset-unicode-sets.html




    1. Laravelを使用したSSLを介したMySQL接続

    2. ミリ秒単位の月ごとの値の合計

    3. SQL ServerReportingServicesでのSalesforce.comデータの操作

    4. SQLクエリを使用したコンマ区切り値