Да
а гдето есть про это статьи?
А у вас под разное железо разные конфигурации?
на домашнем компе запрос выполняется 40 ms на деве выполняется 90000ms бд идентичные (версии pg/таблицы/данные) эксплеины при этом разные
Ну приведите из закрепа данные
с тем запросом не получается изза того что надо менять statement_timeout на более высокий показатель чтобы ANALYZE прошел но приведу аналогичные запросы (которые вписываются в statement_timeout на деве)) и тоже кардинально отличаются по времени исполнения и по explain
> надо менять statement_timeout на более высокий показатель Ну и поменяли бы (кто Вам это в сессии-то запретит)? > интересует почему на одном железе один эксплеин а на другом другой и где про это почитать Покажите лучше https://t.me/pgsql/476688 (но железо тут ни при чём, сразу скажу).
чтобы с этим скриптом вызвать надо разобраться досконально что там происходит так что пока отложим с этим скриптом) в общем почему-то на домашней пг (и нативно установленной и через докер) pg активно использует Bitmap Index Scan и Bitmap Heap Scan а вот на удаленной машине пг (там он в докер контейнере) юзает только Index scan
Значит, либо отличаются настройки cost constants (покажите те планы, о которых я просил), либо статистика —- Вы не поверите, но это было бы видно в тех планах, о которых я просил. ;)
а никаких const constants и какойто хитрой статистики я не заметил чтобы она была в этих 2х файлах точно такая же инфа выводится в пг админе разве что без схем таблиц
> а никаких const constants А вот это что, как Вы думаете (из share_plan_result.dev.txt): Settings: random_page_cost = '1.1', work_mem = '16MB' ? Вот, наверное, и вся история (статистику я не смотрел, если что).
нене это я криво скопировал
Обсуждают сегодня