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

Какъв е недостатъкът при използването на поле с размер на дълъг текст на MySQL, когато всеки запис ще се побере в поле с размер на среден текст?

Единствената разлика в размера на паметта е броят на байтовете, разпределени за числото "колко байта е това поле". От изящното ръководство :

TINYTEXT    L + 1 bytes, where L < 2^8  
TEXT        L + 2 bytes, where L < 2^16
MEDIUMTEXT  L + 3 bytes, where L < 2^24
LONGTEXT    L + 4 bytes, where L < 2^32

Така че longtext ще използва един байт повече от mediumtext за съхраняване на същия текст. Има малко повече информация в Изисквания за съхранение на типа данни раздел от ръководството и още някои в Типове BLOB и TEXT раздел.

Няма практическа разлика между четирите типа ТЕКСТ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхранявайте всички промени в данните с всички подробности (като Stackoverflow)

  2. Изберете най-отличителните резултати, подредени по честота

  3. Как да получите стойността на SQL_CALC_FOUND_ROWS с помощта на подготвени оператори?

  4. Данни за зареждане на MySQL:Тази команда все още не се поддържа в подготвения протокол за изявление

  5. Многоезични индекси с Laravel Scout и Algolia