Платежи по заказу
Платежи по заказу
Карточка заказа тянет его платежи. Заказ один, платежей у него единицы — а таблица платежей читается целиком. Здесь снова внешний ключ без индекса. Постройте дорогу от заказа к его платежам.
Ускорьте этот запрос индексом
SELECT p.* FROM payments p WHERE p.order_id = 77123
Только CREATE/ALTER/DROP — SELECT в конце не нужен.
Что считается решением
Менять можно только схему: индексы и ANALYZE. Запрос из условия остаётся как есть — присылать его не нужно.
- в плане нет Seq Scan по payments
- запрос читает не больше 8 страниц по 8 КБ
Проверка идёт на данных крупнее тех, что вы видите в примерах, — ответ должен держаться на объёме.
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиФокус-радио
На паузе · SomaFM · Fluid