Writing some SQL for fun and profit, while enjoying PostgreSQL, Go and all things simple. Starting SQL Labs for boringSQL.
radim [at] boringsql [dot] com
- First Steps with Logical Replication in PostgreSQL
by radimm on 6/16/25, 7:45 AM, with comments
- PostgreSQL Service Connections
by radimm on 5/16/25, 7:12 AM, with comments
- Why PostgreSQL major version upgrades are hard
by radimm on 11/27/24, 1:24 PM, with comments
- DELETEs Are Difficult
by radimm on 11/25/24, 6:46 AM, with comments
- Beyond Simple Upserts with Merge in PostgreSQL
by radimm on 8/26/24, 8:15 AM, with comments
- Gentle Introduction to Window Functions in PostgreSQL
by radimm on 7/8/24, 7:28 AM, with comments
- The time keepers: pg_cron and pg_timetable
by radimm on 6/17/24, 7:05 AM, with comments
- PostgREST Tutorial: APIs made easy
by radimm on 6/10/24, 6:49 AM, with comments
- Custom PostgreSQL Extensions with Rust
by radimm on 5/28/24, 7:53 AM, with comments
- Scaling Clubhouse From 10K to 10M Users In 6 Months With Postgres
by radimm on 5/17/24, 7:28 PM, with comments
- How not to change PostgreSQL column type
by radimm on 5/6/24, 6:27 AM, with comments
- The Bloat Busters: pg_repack vs. pg_squeeze
by radimm on 4/28/24, 6:17 AM, with comments
- When and Why PostgreSQL Indexes Are Ignored
by radimm on 4/23/24, 6:28 PM, with comments
- An act of kindness For the PostgreSQL community
by radimm on 9/5/23, 6:05 PM, with comments
- Proton Pass
by radimm on 8/3/23, 5:20 PM, with comments
- Firewall Beta for Hetzner Cloud
by radimm on 3/12/21, 1:53 PM, with comments
- Go Developer Survey 2020 Results
by radimm on 3/10/21, 10:51 PM, with comments
- Load balancers for Hetzner Cloud have arrived
by radimm on 6/22/20, 2:04 PM, with comments