Вопрос о том как MySQL занимает место на диске, и о правильном выборе типа данных.
Для примера будем считать что есть миллион статей, которые имеют заголовок и описание.
title: VARCHAR(250)
content: TEXT
Из этих статей:
- 30% имеют текст меньше 1000 символов
- 30% больше 1000 и меньше 5000
- остальные больше 5000
Если сделать 3 таблицы, и в каждой указать content равный нужной длинне, MySQL займёт меньше место на диске?
То есть MySQL резервирует "максимальное" место под каждый ряд? Или занимает место только под те данные которые имеет на текущий момет?