Blog

PostgreSQL Extensions Worth Installing

Michael Patrick McCoy

PostgreSQL’s extension system is one of its greatest strengths. From performance tuning with pg_stat_statements to UUID generation, encryption, and even geospatial queries with PostGIS, here are the extensions every developer should know!


Read More

Window Functions in PostgreSQL: The Real Beginner’s Guide

Michael Patrick McCoy

If you’ve ever needed running totals, rankings, or “compare to previous row” logic, window functions are the tool you’ve been missing. This beginner-friendly guide walks through PostgreSQL’s window functions using Pagila so you can start using them with confidence!


Read More

How to Safely Delete Rows in Production Without Causing Chaos

Michael Patrick McCoy

Need to delete rows in production? One wrong DELETE can wreck your app. This article shows the safe, battle-tested steps pros use to avoid outages and regrets.


Read More

How to Generate Sample Data in PostgreSQL (The Easy Way)

Michael Patrick McCoy

A quick, beginner-friendly guide to generating sample data in PostgreSQL. Learn how to create thousands of rows using generate_series, random(), arrays, and timestamps — no CSVs required.


Read More

Isolation Levels in PostgreSQL: A Beginner-Friendly Guide

Michael Patrick McCoy

A simple, practical guide to PostgreSQL’s isolation levels. Learn what READ COMMITTED, REPEATABLE READ, and SERIALIZABLE actually mean — with real examples that finally make everything click!


Read More

ACID Properties Explained with Real Examples (Beginner Friendly)

Michael Patrick McCoy

If you’ve used databases for more than 10 minutes, you’ve heard the term ACID. But most explanations are either way too academic or way too vague. This guide breaks the four ACID properties down in simple, practical terms — using real examples from the Pagila database.


Read More