sql >> Databáze >  >> RDS >> Mysql

Jaká je nevýhoda použití pole dlouhého textu MySQL, když se každý záznam vejde do pole střední velikosti?

Jediný rozdíl ve velikosti úložiště je počet bajtů přidělených pro číslo „kolik bajtů je toto pole“. Z dobré příručky :

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

Tedy longtext použije o jeden bajt více než mediumtext uložit stejný text. Trochu více informací je v Požadavky na úložiště datových typů části příručky a některé další v Typy BLOB a TEXT sekce.

Mezi těmito čtyřmi typy TEXT není žádný praktický rozdíl.



  1. Pochopení podpory Java pro perzistenci s JPA

  2. Emotikony pro iPhone se vloží do MySQL, ale stanou se prázdnou hodnotou

  3. Vytvořit, pokud záznam neexistuje, jinak aktualizovat?

  4. Analýza I/O výkonu pro SQL Server