В выводе EXPLAIN вы видите оценку cost=0.00..431.00. Какой вывод аналитик может сделать безопасно?

Acost — это точное время выполнения в миллисекундах.
Bcost — это точное количество строк, которое вернет запрос.
Ccost — относительная оценка планировщика, полезная для сравнения альтернативных планов, но не обещание реального времени.
Dcost показывает объём памяти, который запрос выделит.
Правильный ответ. Числа cost — это оценки планировщика, а не секунды.

Разбор

В Postgres-подобных СУБД cost используется планировщиком, чтобы выбрать один план из нескольких. Значения можно использовать, чтобы прикинуть «дороже/дешевле» на одной и той же базе и при схожих условиях. Но переводить cost в секунды и обещать точное время выполнения по EXPLAIN нельзя.

Проверь себя · 1/3разбор после ответа
В выводе EXPLAIN вы видите узел Seq Scan on orders. Что это обычно означает?
Тренировать SQL в Telegram

Ещё вопросы по теме «EXPLAIN и оптимизация»