Как MySQL сохраняет данные?

169
21 июля 2019, 17:10

Вопрос о том как MySQL занимает место на диске, и о правильном выборе типа данных.

Для примера будем считать что есть миллион статей, которые имеют заголовок и описание.

title: VARCHAR(250)
content: TEXT

Из этих статей:

  • 30% имеют текст меньше 1000 символов
  • 30% больше 1000 и меньше 5000
  • остальные больше 5000

Если сделать 3 таблицы, и в каждой указать content равный нужной длинне, MySQL займёт меньше место на диске?

То есть MySQL резервирует место под каждый ряд? Или занимает место только под те данные которые имеет на текущий момет?

READ ALSO
python lastrowid mysql

python lastrowid mysql

Пытаюсь вернуть id, только что обновленной строки, но он возвращает 0

136
Прижать к верхнему краю текст в input

Прижать к верхнему краю текст в input

Создал поле для ввода, но текст в нем начинает печататся с центраКак исправить?

142
Как сохранить объект HTML [дубликат]

Как сохранить объект HTML [дубликат]

На данный вопрос уже ответили:

126