Size: a a a

pgsql – PostgreSQL

2020 June 03

l

lnuynxa in pgsql – PostgreSQL
а по поводу построения плана и тормозах, вроде через 4-5 повторений постгря другой план бывает использует. с таким кто то сталкивался
источник

l

lnuynxa in pgsql – PostgreSQL
Ð
нет, как запуск хранимки. Тормозящую хранимку надо разбирать и анализировать отдельно
понь
источник

Ð

Ð in pgsql – PostgreSQL
это зависит от накопления статистики, но мне не помогало ничего, даже выключение seqscan, мозг вынесло, на проде тормозило
источник

Ð

Ð in pgsql – PostgreSQL
просто делаешь селект - быстро, хранимку с этим селектом - медленно
источник

Ð

Ð in pgsql – PostgreSQL
случайно попробовал сменить язык на пл, и все залетало
источник

l

lnuynxa in pgsql – PostgreSQL
забавно
источник

Ð

Ð in pgsql – PostgreSQL
ага
источник

l

lnuynxa in pgsql – PostgreSQL
а можно как то эксплейн запихать в хранимку?
ну кстати можно же
источник

Ð

Ð in pgsql – PostgreSQL
никогда не пытался
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
Можно но зачем
источник

l

lnuynxa in pgsql – PostgreSQL
Vladimir Holyavik
Можно но зачем
посмотреть тормозящий план же
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
а?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Vladimir Holyavik
В курсе ) .. не слышал что бы план строился не правильно
Потому что те SQL functions, которые не inline-атся, сразу используют generic plan, если я правильно помню (я стараюсь такие не использовать, поэтому не уверен — проверьте, если нужно).
источник

l

lnuynxa in pgsql – PostgreSQL
или можно просто написать EXPLAIN ANALYZE procedure()?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
lnuynxa
а по поводу построения плана и тормозах, вроде через 4-5 повторений постгря другой план бывает использует. с таким кто то сталкивался
Многие, наверное. Это стандартное, описанное в документации поведение. ;)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
lnuynxa
а можно как то эксплейн запихать в хранимку?
ну кстати можно же
Запросов внутри неё? Только через auto_explain, если я правильно помню.
источник

l

lnuynxa in pgsql – PostgreSQL
Yaroslav Schekin
Запросов внутри неё? Только через auto_explain, если я правильно помню.
да
источник

Ð

Ð in pgsql – PostgreSQL
еще интересная аномалия была на проде, на таблице-справочнике из 5 строчек, отсутствие индекса делало лютые тормоза минимум 50мс на любой запрос
источник

Ð

Ð in pgsql – PostgreSQL
почему так может быть?
источник

l

lnuynxa in pgsql – PostgreSQL
Ð
еще интересная аномалия была на проде, на таблице-справочнике из 5 строчек, отсутствие индекса делало лютые тормоза минимум 50мс на любой запрос
а он меняется или нет?
источник