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

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

Господа, имеет ли смысл выделить содержимое в отдельную таблицу и цеплять её поля через join? Таблица состоит из полей, участвующих в выборке (индексированы) и содержимого (varchar, текстовые поля, а также дополнительные поля, не участвующие в выборке).
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ermako
@Ermako
Data Scientist
Нет, зачем? Нет никакой проблемы в том, что таблица будет широкой. Разбиение на несколько таблиц имеет смысл, если оно приведет к нормализации данных и уменьшению объема хранимой информации. Кроме того, нет никакой необходимости индексировать поля, которые участвуют в выборке, но не используются для фильтрации данных. Если очень хочется смотреть на узкую таблицу с только необходимыми полями - сделайте view без разбиения исходной таблицы.
Ответ написан
Ваш ответ на вопрос

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

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