dzheka3d
@dzheka3d

Что делать с большим количеством JOIN?

Всем привет! Практически при каждом запросе в БД мне приходится использовать по 5-6 INNER JOIN, чтобы собрать данные из этих таблиц.
Бывает что на странице по несколько таких запросов.
Это нормальная практика такое постоянно большое количество join-ов, или стоит как-то от них избавляться?
  • Вопрос задан
  • 224 просмотра
Решения вопроса 3
longclaps
@longclaps
Это нормальная практика при работе с нормализованными данными.
Ответ написан
@Draconian
Oracle Developer
Смотря какие данные. Если структура БД такова, что нельзя без них обойтись, куда ж вы их денете. Просто в количестве джойнов ничего особенного нет, конечно.
Проблемы какие-то есть с временем выполнения, или вам просто множество джойнов не нравится в запросах? :)
Ответ написан
qonand
@qonand
Software Engineer
Все зависит от задач которые Вы решаете, если Вы делаете сайт-визитку на которой редко будут обновляться данные и на которую будут заходить 5 человек в день, тогда на джойны обращать внимания не стоит. Если же Вы делаете более менее нагруженный проект, тогда нужно сводить использование джойнов к минимуму, для этого есть множество подходов (это все вопросы архитектуры).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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