MySQL のパフォーマンスを向上させようとしています。Latin1文字セットを使用して学んだことの1つは、latin1が使用するバイト数が少ないため、UTF8を使用するよりも高速です..しかし、照合を変更するとデータはどうなるのだろうか? 今日の私のアプリケーションでは、ほとんどのものはアメリカ英語ですが、他の言語のストアも存在しないとは保証できません. 誰かが英語以外のデータを保存している場合、そのデータはあまり気にしません。
私の質問: 1) データベースの照合順序を latin1 に変更した場合、データがアメリカ英語で書かれていない場合、データはどうなりますか? 2) どの lation1_? latin1_bin、latin1_general_ci、または latin1_general_cs を使用する必要がありますか? 可能であれば、違いは何ですか?3) データベースの照合を変更する場合、各テーブルの照合も個別に変更する必要がありますか?
ありがとう