Size: a a a

pgsql – PostgreSQL

2020 June 11

SK

Sergej Kolodnikov in pgsql – PostgreSQL
Сергей Голод
а можете сделать explain (analyze, verbose, buffers)  и на http://explain.tensor.ru/ выложить?
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
сам запрос у вас насколько я вижу не тормозит, у вас время планирования на проде выше чем на тестовом сервере. А на проде может идти одновременно с запросом вставка новых данных в эту же таблицу?
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
Сергей Голод
сам запрос у вас насколько я вижу не тормозит, у вас время планирования на проде выше чем на тестовом сервере. А на проде может идти одновременно с запросом вставка новых данных в эту же таблицу?
Вставка вряд ли (строки вставляются по расписанию примерно каждые 2 часа). Может только поле обновляться со статусом.
но тормоза постоянные.

А время планирования это уже к админам базы надо идти? Я как разработчик тут уже ничего не могу поделать?
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
От чего это время может зависеть?
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
Sergej Kolodnikov
От чего это время может зависеть?
тут вариантов множество. если готовы погрузиться в тему:
https://habr.com/ru/company/pgdayrussia/blog/329542/
https://postgrespro.ru/docs/postgresql/12/using-explain
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
Только что нагуглил эту статью )) и уже читаю
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
Нашёл также, что включение GEQO может помочь (Генетическая оптимизация запросов).
Кто-нибудь это использовал?
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
аааа... это только в Pro версии
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
Спасибо за неравнодушие и помощь )
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Sergej Kolodnikov
аааа... это только в Pro версии
Это откуда такое мнение: https://www.postgresql.org/docs/11/geqo.html
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
я смотрел здесь и поэтому так подумал
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Эмммм... А зачем смотреть на доку по Про-версии, если используется оригинальный ПГ?
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
сама нагуглилась ))) 🤷🏻‍♂️
источник

АК

А К in pgsql – PostgreSQL
как проанализировать ошибку и пропустить её? ошибка называется "duplicate key value violates unique constraint"
источник

JD

Jim Di in pgsql – PostgreSQL
шаг номер 0. погуглить. частый вопрос. очень.
шаг номер 1. если найденные способы не помогли или что-то не ясно, то уже задать вопрос и перечислить как делал =)
источник

SK

Sergej Kolodnikov in pgsql – PostgreSQL
А К
как проанализировать ошибку и пропустить её? ошибка называется "duplicate key value violates unique constraint"
у вас есть ограничение на уникальность поля/полей. И кто-то пытается вставить дублирующее значение/значения.
А где вы хотите её проанализировать и пропустить?
источник

JD

Jim Di in pgsql – PostgreSQL
я подозреваю что скрипт некоторый выполняется у него и там дубли попадаются по тем или иным полям на которых индекс теперь
источник

АК

А К in pgsql – PostgreSQL
я даже не хочу её анализировать, просто пропустить. python
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
А К
я даже не хочу её анализировать, просто пропустить. python
В питоне нет try/catch?
источник

A

Admin in pgsql – PostgreSQL
Роман Жарков
В питоне нет try/catch?
try/except
источник