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

Почему зависает при postgresql запросе?

Делаю запрос к учебной бд, всё намертво зависает, спасает только ребут компика(сижу на Ubuntu), относится не только к конкретно этому запросу, но и почти ко всем, где пытаюсь как-то взаимодействовать с 2+ таблицами641832ae74317754200192.png
  • Вопрос задан
  • 260 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 1
@alexalexes
1. Выборка не ограничена лимитом строк - ни в самом запросе, ни, скорее всего, в том средстве, в котором делаете запрос.
2. Когда пишете список таблиц во from вы никак не сопоставляете их ключи (в where
или в join в лексеме on будет что-то типа tickets.id = seats.ticket_id ).
Каждая новая таблица умножает итоговую выборку на количество строк этой таблицы (полное декартово произведение получается).
Если tickects у вас было 100 записей, а seats 1000 записей, то просто перечисляя таблицы без условий соединения, вы получите 100 тыс. записей в итоговой выборке.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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