Skip to content

WorthPosting

  • Home
  • About

Tag: SQL

Cat Links Software Engineering

Zero-Downtime PostgreSQL Migrations: Locks, Rewrites, and Expand-and-Contract

Posted on October 3, 2026October 4, 2026 teliaz

Every schema migration is easy the first time, when the table is empty and the only user is your test

Continue readingZero-Downtime PostgreSQL Migrations: Locks, Rewrites, and Expand-and-Contract

Cat Links Software Engineering

Reading EXPLAIN Like a Planner: Debugging Slow Queries in PostgreSQL

Posted on September 30, 2026October 1, 2026 teliaz

# POST 2: Reading EXPLAIN A query that ran in 20 milliseconds yesterday takes 40 seconds today. Nothing in the

Continue readingReading EXPLAIN Like a Planner: Debugging Slow Queries in PostgreSQL

Cat Links Software Engineering

PostgreSQL Isolation Levels: What Repeatable Read Actually Guarantees

Posted on September 21, 2026 teliaz

Every PostgreSQL developer knows the four isolation levels from the SQL standard: Read Uncommitted, Read Committed, Repeatable Read, Serializable. Fewer

Continue readingPostgreSQL Isolation Levels: What Repeatable Read Actually Guarantees

Cat Links Software Engineering

Zero-Downtime Schema Migrations in PostgreSQL: Expand-Contract, Lock Timeouts, and Safe ALTER TABLE

Posted on September 17, 2026September 20, 2026 teliaz

PostgreSQL takes an ACCESS EXCLUSIVE lock for most ALTER TABLE operations. That lock conflicts with everything — reads, writes, even

Continue readingZero-Downtime Schema Migrations in PostgreSQL: Expand-Contract, Lock Timeouts, and Safe ALTER TABLE

Cat Links Software Engineering

MVCC and VACUUM in PostgreSQL: Dead Tuples, Autovacuum Tuning, and What PG18 Changed

Posted on September 10, 2026September 11, 2026 teliaz

Every UPDATE in PostgreSQL is secretly an INSERT-plus-a-tombstone. The old row version stays on disk, fully readable to any transaction

Continue readingMVCC and VACUUM in PostgreSQL: Dead Tuples, Autovacuum Tuning, and What PG18 Changed

Cat Links Software Engineering

Reading EXPLAIN ANALYZE: Why Postgres Ignores Your Index

Posted on September 5, 2026 teliaz

Every slow query investigation eventually reaches the same moment: you run EXPLAIN ANALYZE, and the plan makes no sense. Postgres

Continue readingReading EXPLAIN ANALYZE: Why Postgres Ignores Your Index

Cat Links Software Engineering

PostgreSQL vs MySQL in 2026: A Practitioner’s Comparison

Posted on August 25, 2026August 26, 2026 teliaz

PostgreSQL versus MySQL is one of the oldest rivalries in software, and like most old rivalries it is mostly narrated

Continue readingPostgreSQL vs MySQL in 2026: A Practitioner’s Comparison

Cat Links Software Engineering

SQLite in Production: The Database You Already Ship

Posted on August 21, 2026 teliaz

Most applications don’t need a database server. They need durable, queryable state — and somewhere along the way the industry

Continue readingSQLite in Production: The Database You Already Ship

Cat Links Software Engineering

SQL Window Functions in PostgreSQL: Running Totals, Rankings, and the End of Self-Joins

Posted on August 17, 2026 teliaz

Every reporting query has a moment where GROUP BY stops being enough. You need the aggregate and the row it

Continue readingSQL Window Functions in PostgreSQL: Running Totals, Rankings, and the End of Self-Joins

Cat Links Software Engineering

Apache Iceberg vs Delta Lake vs Hudi: Choosing Your Lakehouse Table Format

Posted on August 11, 2026August 12, 2026 teliaz

The data lakehouse has gone from contested idea to default architecture in just a few years, and the table format

Continue readingApache Iceberg vs Delta Lake vs Hudi: Choosing Your Lakehouse Table Format

Posts navigation

Older posts
  • Home
  • About
Copyright © 2026 WorthPosting | Signify by WEN Themes
Scroll Up