Get things done, without drama.

Simplicity meets reliability at boringSQL. Imagine technology that just works—no confusing setups, no frustrating glitches or dependencies. Just solid tools that deliver, day in and day out.

And it's not just in the name. Time tested power behind most success of tech industy SQL and PostgreSQL is the toolkit; pillars of stable, dependable technology that stand the test of time. Our 'boring' means digging deep, sticking for the long term and focusing on what matters

DELETEs are difficult

2024-11-23 · 11 min · Radim Marek

Text identifiers in PostgreSQL database design

2024-11-09 · 12 min · Radim Marek

We need to talk about ENUMs

2024-09-04 · 11 min · Radim Marek

Beyond Simple Upserts with MERGE in PostgreSQL

2024-08-25 · 7 min · Radim Marek

Gentle Introduction to Window Functions in PostgreSQL

2024-07-07 · 9 min · Radim Marek

The time keepers: pg_cron and pg_timetable

2024-06-15 · 8 min · Radim Marek

Deep Dive into PostgREST - Time Off Manager (Part 3)

2024-06-06 · 11 min · Radim Marek

Custom PostgreSQL extensions with Rust

2024-05-24 · 5 min · Radim Marek

Deep Dive into PostgREST - Time Off Manager (Part 2)

2024-05-18 · 13 min · Radim Marek

Deep Dive into PostgREST - Time Off Manager (Part 1)

2024-05-11 · 10 min · Radim Marek

How not to change PostgreSQL column type

2024-05-04 · 8 min · Radim Marek

The Bloat Busters: pg_repack vs pg_squeeze

2024-04-27 · 6 min · Radim Marek

Are SQL & Databases Boring? Absolutely—and That's a Good Thing!

2024-04-21 · 2 min · Radim Marek

When and Why PostgreSQL Indexes Are Ignored

2024-04-14 · 6 min · Radim Marek