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

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

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

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

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

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

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