Доброе утро. DO $$ DECLARE rec RECORD; BEGIN FOR rec IN SELECT type_street, label_street, min(id) AS keep_id, array_remove(array_agg(id)...
err := tx.QueryRow( `select id from street_type where type_street = $1 and label_street = $2`, s.Type, s.Label).Scan(&id) if err != nil { _, _ = tx.Exec( `insert in...
Добрый вечер. Вопрос: возвращается ли строка, если произвольная функция в select ничего не возвращает? Т.е. если у меня есть существующая строка create table t (t1 int, t2 int...
Может ли жить вариант увеличения deadlock_timeout?
День добрый. Прочитал, что таблица, с полем `text` не хранится в памяти. Есть ли разница между `varchar(2000)` и `text` по занимаемой памяти? Если есть, то на сколько велика р...
Что скинуть, чтобы для Вас было более понятно что у меня происходит?) Теперь нету ERROR: current transaction is aborted, commands ignored until end of transaction block.
Добрый день. Есть инфа как через миграции получить у колонки тип float4?
А как люди правильно пишут, когда поле может быть NULL: `select * from t where t1 is NULL` и может быть `select * from t where t1 = $1`. Нельзя это как-то совместить?
Эм, а как понять в каких именно сессиях конфликт? Я запускаю в 15 потоков. Могу увидеть, что в какой-то сессии deadlock, но с кем конфликтует -- не понятно.
Добрый день. В таблице (12 млн+ строк ) делать поиск по строке с каким индексом на строку будет разумнее: btree или hash? Или есть какая-то хорошая практика. Спасибо.
Доброе утро. Подскажите что лучше использовать для 2 млн таблицы, с 20+ колонками integer. Нужно увеличить порог integer: использовать bigint, или можно float(6)?
Если консумер не умрет, а просто не отправит ack?
Добрый день. Подскажите про concurrent inserts + unique constraint в транзакции. Как правильно действовать? Выходит ошибка: код 25P02
Добрый вечер. Можно ли composite type выставить дефолтные значения? `create type holder as (period text, holder text);`
Верно. Я так понимаю обычно в таких случаях в логике проверяют, и исходя от значений суют нужный sql?
Есть ли возможность выставить timeout на ack в кролике?
Как в этом случае функция должна возвращать? Не setof?
В 1? Не в 2?
cte?