Что тратит больше ресурсов: JOIN или SELECT?

Что лучше: сделать много таблиц (на случай, если поиск значений в больших таблицах расходует много ресурсов), или мало таблиц (на случай если открытие новых таблицы само по себе расходует ресурсы, независимо от их содержания)?
  • Вопрос задан
  • 2571 просмотр
Решения вопроса 1
AxisPod
@AxisPod
Это как спросить, что тяжелее, лом или кувалда, гиря и гантеля. Ну и так далее.

Всё зависит от ситуации, от БД, от типа хранилища, от условий, от индексов, от свободных ресурсов, от плана выполнения запроса. Факторов очень много и оценивать можно только на конкретных запросах и конкретных данных.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Cresh
@Cresh
ИТ Архитектор X5 Retail Group
а еще есть oracle timesten (он имплементирован в 12 версию оракла) и при достаточном количестве ОЗУ все висит в памяти и как вы догадываетесь для бд равнозначно искать по одной или многим таблицам а запросы с джоином и селектом после компиляции вообще будут идентичны

Хотя вы вообще вопрос ставите неверно в сабже select это тип запроса а join тип where clase
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы