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

Колко реално място за съхранение се използва с декларация varchar(100) в mysql?

Mysql ще съхранява 5 байта плюс един байт за дължината. Ако varchar е по-голям от 255, тогава той ще съхранява 2 байта за дължината.

Имайте предвид, че това зависи от набора от знаци на колоната. Ако наборът от знаци е utf8, mysql ще изисква до 3 байта на знак. Някои машини за съхранение (т.е. памет) винаги ще изискват максималната дължина на байт на знак за набора от знаци.

Правенето на колона с нула означава, че mysql ще трябва да задели допълнителен байт за до 8 колони с нулеви стойности на ред. Това се нарича "нулева маска".

Това дори не е последователно между двигателите за съхранение в mysql!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв е типът на този низ? a:1:{s:2:en;}

  2. SQL изявление, за да получите всички клиенти без поръчки

  3. Импортиране с помощта на MySQL WorkBench... грешка ГРЕШКА 1046 (3D000)

  4. Mysql Group На интервали от 24 часа

  5. как да изберете всички колони без PRIMARY ключ в mysql?