Nehmen char / varchar / text / longtext-Spalten in MySQL auch für teilweise gefüllte Zellen die volle Größe im Dateisystem ein?

Besetzen varchar / text / longtext-Spalten in MySQL auch für unvollständige Zellen die volle Länge des Dateisystems?

In Bezug aufdieser Blogartikel zum Beispiel habe ich die folgenden Spalten und ich habe eine bestimmte Zeichenfolge darin gesetzt.

CHAR (72) - can store upto 72 characters - i put in a string "abcd"
VARCHAR (72) - can store upto 72 characters - i put in a string "abcd"
TINYTEXT - can store upto 255 characters - i put in a string "abcd"
TEXT - can store upto 65,535 characters - i put in a string "abcd"
LONGTEXT - can store upto 4,294,967,295 characters - i put in a string "abcd"

Wie viel tatsächlicher physischer Platz wird für eine Zeile von jeder dieser Spalten belegt?

Die volle Größe, bis zu der jede Spalte speichern kann?

Oder nur so viel, wie zum Speichern von "abcd" erforderlich ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage