core code helper

Дмитро Бондаренко

Backend-розробник і PostgreSQL DBA. Оптимізую повільні запити й налаштовую бекапи, які справді відновлюються.

4 статті 2 відповіді 0 0 імпортів

Статті

BackendPostgreSQLSQL

PostgreSQL 18: що нового і чи варто оновлюватись

Асинхронний ввід-вивід, uuidv7(), віртуальні згенеровані колонки, OLD/NEW у RETURNING і інші зміни 18-ї версії — що з цього дасть користь вашому проєкту і на що звернути увагу при оновленні.

Дмитро Бондаренко 0 0
DevOpsPostgreSQL

Бекапи PostgreSQL: pg_dump, pg_basebackup і відновлення на момент часу

Логічні й фізичні бекапи, архівування WAL і PITR — що з цього потрібно вашому проєкту, як налаштувати і, головне, як перевірити, що бекап справді відновлюється.

Дмитро Бондаренко 0 0
BackendPostgreSQL

MVCC, транзакції та VACUUM: як PostgreSQL працює з версіями рядків

Чому UPDATE у PostgreSQL створює новий рядок, звідки береться bloat, що робить autovacuum і чим небезпечні довгі транзакції. Плюс рівні ізоляції на практичних прикладах.

Дмитро Бондаренко 0 0
BackendPostgreSQLSQL

Індекси в PostgreSQL: B-tree, GIN і як читати EXPLAIN ANALYZE

Які бувають індекси, коли PostgreSQL їх використовує, а коли свідомо ігнорує, і як за планом запиту знайти, чому він повільний.

Дмитро Бондаренко 0 0