sql >> Databasteknik >  >> RDS >> Mysql

Vad är nackdelen med att använda ett MySQL-fält med lång textstorlek när varje post får plats i ett fält i medelstorlek?

Den enda skillnaden i lagringsstorlek är antalet byte som tilldelats för numret "hur många byte är detta fält". Från den fina manualen :

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

Alltså en longtext kommer att använda en byte mer än mediumtext för att lagra samma text. Det finns lite mer information i Data Type Storage Requirements avsnittet i manualen och lite mer i BLOB- och TEXT-typerna avsnitt.

Det finns ingen praktisk skillnad mellan de fyra TEXT-typerna.



  1. mysql- Hur ansöker man om bidrag till kolumn?

  2. DbUpdateConcurrencyException använder Entity Framework 6 med MySql

  3. SQL COUNT() för nybörjare

  4. Kan jag sammanfoga flera MySQL-rader i ett fält?