Задать вопрос
Anubis
@Anubis
Люблю корейскую кухню и веб-разработку

Стоит ли разделять таблицу на две (поля для выборки и содержимое)?

Господа, имеет ли смысл выделить содержимое в отдельную таблицу и цеплять её поля через join? Таблица состоит из полей, участвующих в выборке (индексированы) и содержимого (varchar, текстовые поля, а также дополнительные поля, не участвующие в выборке).
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ermako
@Ermako
Data Scientist
Нет, зачем? Нет никакой проблемы в том, что таблица будет широкой. Разбиение на несколько таблиц имеет смысл, если оно приведет к нормализации данных и уменьшению объема хранимой информации. Кроме того, нет никакой необходимости индексировать поля, которые участвуют в выборке, но не используются для фильтрации данных. Если очень хочется смотреть на узкую таблицу с только необходимыми полями - сделайте view без разбиения исходной таблицы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы