SQL Типы данных в БД. Влияние на производительность.

Основная ошибка при выборе типа данных — выбирать на всякий случай побольше

Примеры антипаттернов:
⛔VARCHAR(255) для всего подряд, даже если код строки состоит из 5 символов
⛔TEXT для email-адресов
⛔BEGINT для счетчика, где максимум 100 записей
⛔FLOAT для денег (потеря точности)

Как правильно
✅Размер строки выбирать под задачу
✅VARCHAR(50) - для email
✅CHAR(2) - для код страны
✅NUMERIC(10, 2) или DECIMAL - для денег
✅BOOLEAN - для булевых значений
✅DATE или TIMESTAMP - для даты

🔥При правильно подобранных типах меньше багов, больше свободного места и быстре выполняются запросы
Просмотры: 18
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти