Minifets
@Minifets
Hello world!!!

Что лучше join или дублирование?

Появился немного странный вопрос, чисто теоретический:

Есть 2 таблицы one-to-one;
Выборка всегда идет из таблицы№1, но в фильтрации (where) всегда использует поле из таблицы№2.
Что будет использовать оптимальнее, join или дублирование поля из №2 в №1, при условии, что в таблице№1 (>1 000 000 строк), а значение по которому происходит фильтрация будет переодически меняться. (Учитывается только SELECT, UPDATE, без накладных расходов скрипта)
Ну и является ли дублирование полей дичью, или такой подход можно использовать?
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
Что будет использовать оптимальнее, join или дублирование поля из №2 в №1
Нужно проверить оба варианта на живой базе, только тогда вы получите приближенный к реальности ответ, потому что оптимизатор БД может сделать всё, что угодно, в зависимости от текущего состояния.

Ну и является ли дублирование полей дичью, или такой подход можно использовать?
Денормализация
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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