А с массивом - так ведь проще: select 'a' = any('{a,b,c}'::text[]); ?
Короче, я вижу слабое место в арифметике, где вы, чтобы получить 3х максимальный RPS, умножаете на три величину пула в приложении. У вас же приложения не только походами в баз...
Джентельмены, я пробую засетапить реплику из бекапа, созданного pgbackrest. Выполняю команду restore, выкачивается база. Меняю recovery.signal на standby.signal. Запускаю клас...
а разговор про баунти точно с ИБ был? а то, может, какой-то рядовой оператор отработал по скрипту и выдал обычную компенсацию для всяких недовольных клиентов?
Попробуйте в качестве эксперимента убрать slice из SELECT - просто выбрать id, допустим. Насколько уменьшится время?
Если я хочу хранить в базе содержимое email-писем (портянка HTML), и мне по нему не нужно искать, я выгадаю что-нибудь, если буду использовать сжатие перед помещением в базу? ...
Настройка max_client_conn в pgbocuner - это лимит на каждый отдельный pool или на все вместе?
коллеги, взгляните SELECT mb.promocode_id, SUM(x.amount) AS expenses FROM mailing_brand AS mb JOIN expense x ON (x.mailing_brand_id = mb.id) WH...
https://explain.depesz.com/s/E3fv Коллеги, взгляните. Почему ради получения одной записи (в этом примере - вообще ни одной) с использованием индекса так много чтения и долгое...
А есть у постгреса легальная причина выбирать менее точный индекс вместо более точного при остальных равных условиях? То есть, при запросе SELECT * FROM purchase WHERE brand...
select (1, null) is not null, (1, 1) is not null; ┌──────────┬──────────┐ │ ?column? │ ?column? │ ├──────────┼──────────┤ │ f │ t │ └──────────┴──────────┘
Коллеги, а напомните, какие были изменения в PG13 в сравнении с 9.6 в плане блокировок на таблицу при добавлении колонки NOT NULL?
к запросу особо претензий нет. он непростой для базы, поэтому и время солидное. тут нужно пробовать использовать параллельность (какая у вас версия Pg, кстати?), ускорять диск...
вы делаете запросы в ту бд, которая возвращается в current_database(), оттолкнитесь от этого факта. может, в обеих базах есть таблица user?
INSERT INTO distributors AS d (did, dname) VALUES (8, 'Anvil Distribution') ON CONFLICT (did) DO UPDATE SET... Друзья, а я могу в такой конструкции использовать два конст...
VACUUM ANALYZE сделали, как советовали? Или все еще пытаетесь гадать, не предприняв очевидного?
Так себе решение. Зачем тянуть питон, если есть штатное расширение pgcrypto?
Что две строки против одной или что планы разные?
— Это чат про PostgreSQL? Как мне правильно траслитерировать японский в русский?
Меня здесь ничего не смущет. LATERAL ведь заявлен как конструкция, которая получает доступ к ранее объявленным таблицам. Ну вот в “c” и есть возможность использовать “p”. В че...