Главная страница статей --> Статьи по поисковой оптимизации

Выбор типов данных в Mysql

Источник: https://ruhighload.com/%d0%92%d1%8b%d0%b1%d0%be%d1%80+%d1%82%d0%b8%d0%bf%d0%be%d0%b2+%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85+%d0%b2+mysql

Очень полезная статья.

Из самого интересного:

NULL значения

Значение NULL в Mysql — это специальное значение. Для работы с ним предусмотрены специальные функции. Для его обработки нужна дополнительная логика. Хорошим правилом будет избегать использования этого значения.

Целые числа

Для всех числовых колонок обязательно рассчитайте максимальное значение. В Mysql существует 4 целочисленных типа:

TINYINT: 8 бит, максимум 127

SMALLINT: 16 бит, максимум 32 676

INT: 32 бит, максимум 2 x 109

BIGINT: 64 бит, максимум 9 x 1018

Представьте, что вы используете тип INT для колонки, в которой хранится возраст пользователя. Тогда, как вам достаточно типа TINYINT, вы используете на 32 — 8 = 24 бита больше. Для каждой строки. Если у Вас 10 тыс. пользователей, вы зря расходуете: 24/8 * 10 000 = 30 Кб. Если пользователей 10 млн, то 30 Мб.



Похожие статьи:
- Как получить на свой сайт кучу естественных ссылок
- Разгон Windows XP и Windows 7
- Остановка жесткого диска - Надо ли?
- Яндекс-Браузер и плагины
- Как одновременно запустить два FireFox
- Перенести Temp на ssd в Windows 10, 8.1, 8, 7, Vista
- Легкий звездный рейтинг на чистом css


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |
Контакты
Редакция:
[0.001]