Если я использую команду postgres EXPLAIN
, есть «стоимость» верхнего уровня. Предполагая, что объяснение является точным (т. е. несмотря на то, что стоимость в действительности довольно ненадежна и/или непоследовательна), каково очень приблизительное преобразование стоимости в минуты/секунды продолжительности запроса (для «большой» стоимости)?
В моем случае стоимость запроса 60 млн.
Для контекста мое оборудование представляет собой обычный ноутбук, а данные представляют собой 12 миллионов строк, соединяющихся с 250 тысячами строк в индексированном столбце, сгруппированных по нескольким столбцам, чтобы получить 1 тысячу строк вывода.
Этот вопрос касается не самого запроса как такового - могут быть лучшие способы кодирования запроса. Этот вопрос также не о том, насколько неточным, ненадежным или противоречивым является вывод объяснения.
Этот вопрос касается оценки времени выполнения запроса, затраченного, если он будет выполнен с учетом стоимости EXPLAIN и того факта, что выходные данные EXPLAIN на самом деле являются точным анализом запроса.