sql >> Database teknologi >  >> RDS >> Mysql

Hvad er ulempen ved at bruge et MySQL-felt i lang tekststørrelse, når hver post vil passe ind i et felt i mellemtekststørrelse?

Den eneste forskel på lagerstørrelsen er antallet af bytes, der er allokeret til tallet "hvor mange bytes er dette felt". Fra den fine manual :

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

Altså en longtext vil bruge en byte mere end mediumtext at gemme den samme tekst. Der er lidt flere oplysninger i Data Type Storage Requirements afsnittet i manualen og nogle flere i BLOB- og TEXT-typerne afsnit.

Der er ingen praktisk forskel mellem de fire TEKST-typer.



  1. Kan du have if-then-else logik i SQL?

  2. Hvordan kan jeg skrive SQLite Real-værdier til Java BigDecimal-værdier?

  3. Hvad koster det at indeksere flere db-kolonner?

  4. Design af lagerstyringsdatabase