А с массивом - так ведь проще: select 'a' = any('{a,b,c}'::text[]); ?
Короче, я вижу слабое место в арифметике, где вы, чтобы получить 3х максимальный RPS, умножаете на три величину пула в приложении. У вас же приложения не только походами в баз...
Джентельмены, я пробую засетапить реплику из бекапа, созданного pgbackrest. Выполняю команду restore, выкачивается база. Меняю recovery.signal на standby.signal. Запускаю клас...
а разговор про баунти точно с ИБ был? а то, может, какой-то рядовой оператор отработал по скрипту и выдал обычную компенсацию для всяких недовольных клиентов?
Попробуйте в качестве эксперимента убрать slice из SELECT - просто выбрать id, допустим. Насколько уменьшится время?
Если я хочу хранить в базе содержимое email-писем (портянка HTML), и мне по нему не нужно искать, я выгадаю что-нибудь, если буду использовать сжатие перед помещением в базу? ...
коллеги, взгляните 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...
Настройка max_client_conn в pgbocuner - это лимит на каждый отдельный pool или на все вместе?
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 │ └──────────┴──────────┘
к запросу особо претензий нет. он непростой для базы, поэтому и время солидное. тут нужно пробовать использовать параллельность (какая у вас версия Pg, кстати?), ускорять диск...
Коллеги, а напомните, какие были изменения в PG13 в сравнении с 9.6 в плане блокировок на таблицу при добавлении колонки NOT NULL?
вы делаете запросы в ту бд, которая возвращается в 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”. В че...