2026-06-15
· 4 min
·
PostgreSQL
PostgreSQL 19 switches TOAST compression from pglz to lz4 by default—faster, more efficient, and finally the right call.
0 comments
2026-06-14
· 4 min
·
PostgreSQL
PostgreSQL forbids indexing with the default text search configuration because it's mutable—change the setting, and your index silently disagrees with reality.
0 comments
2026-06-13
· 3 min
·
PostgreSQL
Default_tablespace quietly routes tables and indexes to alternate storage — but three quirks can surprise you, and tablespaces themselves are mostly…
0 comments
2026-06-12
· 3 min
·
PostgreSQL
PostgreSQL's table access method interface lets you plug in alternative storage engines.
0 comments
2026-06-11
· 4 min
·
PostgreSQL
Raise `default_statistics_target` from 100 to 500 and ANALYZE slows down forever — but sometimes that's the right call.
0 comments
2026-06-11
· 13 min
·
PostgreSQL
Query planning is a two-job problem: rewrite your SQL into a better shape, then search billions of possible join orders for the cheapest one.
0 comments
2026-06-10
· 4 min
·
PostgreSQL
PostgreSQL's dozen `debug_` parameters are its own testing machinery, exposed as runtime settings.
0 comments
2026-06-09
· 4 min
·
PostgreSQL
PostgreSQL's `deadlock_timeout` controls how often deadlocks are searched for, not how long a deadlock will be tolerated.
0 comments
2026-06-08
· 3 min
·
PostgreSQL
PostgreSQL's DateStyle parameter does two unrelated things at once, which explains why it confuses everyone.
0 comments
2026-06-08
· 18 min
·
PostgreSQL
PostgreSQL's query planner gathers statistics one way; Oracle, Db2, MySQL, SQLite, DuckDB, and Snowflake each chose differently.
0 comments