Единственное отличие - это поле длины в данных строки. Использование MEDIUMTEXT
вместо LONGTEXT
экономит 1 байт на запись. Если у вас есть 100 миллионов записей, это экономит 100 МБ. Было время, когда это занимало значительный объем дискового пространства.
Разница также может быть значительной, если вы работаете с пределом размера для строк базы данных. Текст данных *TEXT
хранится в файлах, внешних по отношению к данным таблицы, поэтому он не считается с пределом, но я считаю, что поле размера находится в таблице, поэтому оно действительно считается.
Но еслини одна из этих проблем не является проблемой, используйте самый большой тип, чтобы защитить свою схему на будущее.