postgres
Postgresql reload
Часто бывает, что после того как внесешь изменения в pg_hba.conf нужно сделать рестарт, чтобы изменения вступили в силу. Оказывается, можно не делать, а выполнить:
# pg_ctl reload
или
SELECT pg_reload_conf();
Логирование изменений в Postgresql
Иногда нужно добавить логирование изменений в некоторых таблицах, для этого приходится городить сложную систему, которая будет отслеживать изменения и записывать в нужное место что поменялось, и есть большой риск забыть добавить логирование в каком-то месте, эту проблему можно изящно решить сделав триггер на изменение таблицы (весь исходный код доступен на github или можно скопировать нажав на кнопку).
Автоматическое обновление поля в PostgreSQL
В Postgres можно сделать, чтобы при создании записи какому-то параметру автоматически присваивалось значение:
ALTER TABLE table_name ADD COLUMN "updated" timestamp NULL DEFAULT now();