Size: a a a

pgsql – PostgreSQL

2021 January 26

VY

Victor Yegorov in pgsql – PostgreSQL
Rustam
Моделирование
источник

A

Alexander in pgsql – PostgreSQL
У меня картинка на обложке сразу ассоциируется с фразой "я художник, я так вижу" :)
источник

VY

Victor Yegorov in pgsql – PostgreSQL
также рекомендую Bill Karwin “SQL Antipatterns”
источник

R

Roman in pgsql – PostgreSQL
Как сделать bulk update на чистом sql? Обновить несколько записей за 1 запрос
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Roman
Как сделать bulk update на чистом sql? Обновить несколько записей за 1 запрос
Стандартный синтаксис update подразумевает возможность обновления какого угодно количества записей за раз
источник

R

Roman in pgsql – PostgreSQL
Artemiy Dubovoy
Стандартный синтаксис update подразумевает возможность обновления какого угодно количества записей за раз
Наведите пример с несколькими
источник

M

Mentat in pgsql – PostgreSQL
Roman
Наведите пример с несколькими
update test as t set
   column_a = c.column_a,
   column_c = c.column_c
from (values
   ('123', 1, '---'),
   ('345', 2, '+++')  
) as c(column_b, column_a, column_c)
where c.column_b = t.column_b;
http://sqlfiddle.com/#!12/2f536/1
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Roman
Наведите пример с несколькими
источник

MF

Man Free in pgsql – PostgreSQL
источник

SM

Stas Makarov in pgsql – PostgreSQL
@RBulgakov @vyegorov я может не прав, но кажется что моделирование без понимания того как оно работает "под капотом" не очень полезно.  По крайней мере для хорошего бэкендера это видится важным. Для DBA тем более.
Статьи на хабре от egorov'a про это очень нравятся.
https://habr.com/ru/users/erogov/posts/
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Stas Makarov
@RBulgakov @vyegorov я может не прав, но кажется что моделирование без понимания того как оно работает "под капотом" не очень полезно.  По крайней мере для хорошего бэкендера это видится важным. Для DBA тем более.
Статьи на хабре от egorov'a про это очень нравятся.
https://habr.com/ru/users/erogov/posts/
очень полезно!
знание основ моделирования и нормализации как минимум приведёт юного падавана к нормальным таблицам без дублирования данных.
а уже заточка этого всего под особенности выбранной СУБД — дело наживное.
источник

SM

Stas Makarov in pgsql – PostgreSQL
👍
источник

DI

Dmitry Igrishin in pgsql – PostgreSQL
Victor Yegorov
очень полезно!
знание основ моделирования и нормализации как минимум приведёт юного падавана к нормальным таблицам без дублирования данных.
а уже заточка этого всего под особенности выбранной СУБД — дело наживное.
И к нормальным именам сущностей - существительным в единственном числе.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Dmitry Igrishin
И к нормальным именам сущностей - существительным в единственном числе.
чувствуется старая рана… хоть к психологу иди!
источник

DI

Dmitry Igrishin in pgsql – PostgreSQL
Victor Yegorov
чувствуется старая рана… хоть к психологу иди!
😀
источник

b

blkmrkt in pgsql – PostgreSQL
Когда делаю pg_reload_conf(), сервер перезагружает некоторые параметры, но тут же говорит что в этом файле postgresql.conf есть ошибка. Что за ошибка тут может быть?

include 'core.conf'

work_mem = 8GB
old_snapshot_threshold = 1440  # 24 hours in minutes
synchronous_commit = off
min_wal_size = 1GB
max_wal_size = 4GB
max_worker_processes = 64
max_parallel_workers = 64
источник

b

blkmrkt in pgsql – PostgreSQL
Версия кстати 12
источник

DK

Denis Konarev in pgsql – PostgreSQL
blkmrkt
Когда делаю pg_reload_conf(), сервер перезагружает некоторые параметры, но тут же говорит что в этом файле postgresql.conf есть ошибка. Что за ошибка тут может быть?

include 'core.conf'

work_mem = 8GB
old_snapshot_threshold = 1440  # 24 hours in minutes
synchronous_commit = off
min_wal_size = 1GB
max_wal_size = 4GB
max_worker_processes = 64
max_parallel_workers = 64
большая часть указанных параметром применяется только при запуске СУБД т.е. если их меняли то на "горячую" их применить нельзя
источник

b

blkmrkt in pgsql – PostgreSQL
Denis Konarev
большая часть указанных параметром применяется только при запуске СУБД т.е. если их меняли то на "горячую" их применить нельзя
Угу, я эти параметры и не менял, а менял те которые внутри core.conf. Думаю уж может что-то из этого не применилось а я и не заметил?
источник

DK

Denis Konarev in pgsql – PostgreSQL
blkmrkt
Угу, я эти параметры и не менял, а менял те которые внутри core.conf. Думаю уж может что-то из этого не применилось а я и не заметил?
вообще в логах обычно показывает какие параметры не применились
источник