Mysql
 sql >> база данни >  >> RDS >> Mysql

Кога да използвам utf-8 и кога да използвам latin1 в MySQL?

Отнема 1 байтове за съхраняване на latin1 знак и 1 до 3 байтове за съхраняване на UTF8 знак.

Ако използвате само основни латински знаци и пунктуация в низовете си (0 до 128 в Unicode ), и двата набора знаци ще заемат една и съща дължина.

Ако имате колона от VARCHAR(334) или по-дълго, MyISAM няма да ви позволи да създадете индекс върху него, тъй като има отдалечена възможност колоната да заема повече от 1000 байтове.

Имайте предвид, че клавишите с такава дължина рядко са полезни. Можете да създадете индекс с префикс, който ще бъде почти толкова избирателен за всички реални данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте таблицата от друга таблица и друга база данни

  2. Експортиране на mysql таблица в .txt или .doc файл с помощта на PHP

  3. Намерете дублиращи се низове в базата данни

  4. MySQL:Как да групирате SELECT редове с множество двойки в клауза WHERE

  5. Извикване на недефинирана функция mysql_query()