Задать вопрос

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

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

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

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

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

Похожие вопросы
18 дек. 2024, в 13:47
2000 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект