DEV Community

Philip McClarence profile picture

Philip McClarence

404 bio not found

Joined Joined on  Personal website https://mydba.dev
Tracking Your Database Health Score Over Time

Tracking Your Database Health Score Over Time

Comments
3 min read
75 Automated Health Checks That Tell You Exactly What to Fix

75 Automated Health Checks That Tell You Exactly What to Fix

Comments
3 min read
The Slow Query Hidden Inside Your PL/pgSQL Function

The Slow Query Hidden Inside Your PL/pgSQL Function

Comments
5 min read
12 Free PostgreSQL Tools That Run Entirely in Your Browser

12 Free PostgreSQL Tools That Run Entirely in Your Browser

Comments
4 min read
One Dashboard for Your Entire PostgreSQL Fleet

One Dashboard for Your Entire PostgreSQL Fleet

2
Comments
4 min read
Automatic EXPLAIN Plan Collection: Stop Guessing Why Queries Are Slow

Automatic EXPLAIN Plan Collection: Stop Guessing Why Queries Are Slow

1
Comments
4 min read
How AI Turns a 27-Point EXPLAIN Plan Audit Into One-Click Query Fixes

How AI Turns a 27-Point EXPLAIN Plan Audit Into One-Click Query Fixes

1
Comments
9 min read
PostgreSQL Alerting That Tells You Why, Not Just What

PostgreSQL Alerting That Tells You Why, Not Just What

1
Comments
4 min read
Best Database Monitoring Tools in 2026: A PostgreSQL DBA's Guide

Best Database Monitoring Tools in 2026: A PostgreSQL DBA's Guide

1
Comments
11 min read
Real-Time Session Monitoring: See Every Active Query Right Now

Real-Time Session Monitoring: See Every Active Query Right Now

Comments
3 min read
Best PostgreSQL Migration Tools: Schema Changes Without Downtime

Best PostgreSQL Migration Tools: Schema Changes Without Downtime

Comments
13 min read
Preventing XID Wraparound on TimescaleDB Hypertables

Preventing XID Wraparound on TimescaleDB Hypertables

Comments
4 min read
Best PostgreSQL IDE and GUI Tools in 2026

Best PostgreSQL IDE and GUI Tools in 2026

1
Comments
14 min read
PostGIS After pg_upgrade: Fixing Version Mismatches and Broken Functions

PostGIS After pg_upgrade: Fixing Version Mismatches and Broken Functions

1
Comments
4 min read
Debugging Stale Continuous Aggregates in TimescaleDB

Debugging Stale Continuous Aggregates in TimescaleDB

1
Comments
4 min read
PostGIS SRIDs Explained: Why Your Spatial Queries Return Wrong Results

PostGIS SRIDs Explained: Why Your Spatial Queries Return Wrong Results

Comments
3 min read
PostgreSQL vs MySQL vs SQLite: Choosing the Right Database for Your Project

PostgreSQL vs MySQL vs SQLite: Choosing the Right Database for Your Project

Comments
11 min read
PostGIS Spatial Indexing: Why Your Queries Are Doing Sequential Scans

PostGIS Spatial Indexing: Why Your Queries Are Doing Sequential Scans

2
Comments
3 min read
Query Planning Overhead with Many Chunks (And How to Fix It)

Query Planning Overhead with Many Chunks (And How to Fix It)

Comments
4 min read
PostgreSQL vs MySQL vs SQL Server: Enterprise Database Decision Guide

PostgreSQL vs MySQL vs SQL Server: Enterprise Database Decision Guide

Comments
11 min read
Monitoring TimescaleDB in Production: A Complete Checklist

Monitoring TimescaleDB in Production: A Complete Checklist

1
Comments
4 min read
PostgreSQL vs MySQL vs MongoDB: The Definitive Database Comparison

PostgreSQL vs MySQL vs MongoDB: The Definitive Database Comparison

2
Comments
15 min read
TimescaleDB Memory Tuning: shared_buffers, work_mem, and Chunk Sizing

TimescaleDB Memory Tuning: shared_buffers, work_mem, and Chunk Sizing

1
Comments
4 min read
Best PostgreSQL Hosting in 2026: RDS vs Supabase vs Neon vs Self-Hosted

Best PostgreSQL Hosting in 2026: RDS vs Supabase vs Neon vs Self-Hosted

1
Comments
14 min read
PostGIS Geometry Quality: Invalid Geometries, Mixed SRIDs, and Complexity

PostGIS Geometry Quality: Invalid Geometries, Mixed SRIDs, and Complexity

1
Comments
3 min read
INSERT Performance Tuning for TimescaleDB

INSERT Performance Tuning for TimescaleDB

2
Comments
4 min read
TimescaleDB Continuous Aggregates: Real-Time vs Materialized-Only

TimescaleDB Continuous Aggregates: Real-Time vs Materialized-Only

1
Comments
4 min read
PostgreSQL Query Optimization: 10 Techniques That Actually Work

PostgreSQL Query Optimization: 10 Techniques That Actually Work

1
Comments
12 min read
Running PostgreSQL on Kubernetes: Operators, Storage and Production Guide

Running PostgreSQL on Kubernetes: Operators, Storage and Production Guide

Comments
11 min read
Scaling pgvector: Memory, Quantization, and Index Build Strategies

Scaling pgvector: Memory, Quantization, and Index Build Strategies

1
Comments
4 min read
PostgreSQL High Availability: Patroni, Replication and Failover Patterns

PostgreSQL High Availability: Patroni, Replication and Failover Patterns

1
Comments
12 min read
TimescaleDB Compression: A Complete Guide to 95%+ Storage Reduction

TimescaleDB Compression: A Complete Guide to 95%+ Storage Reduction

1
Comments
4 min read
Neon Postgres Review: Is Serverless PostgreSQL Ready for Production?

Neon Postgres Review: Is Serverless PostgreSQL Ready for Production?

Comments 1
13 min read
How TimescaleDB Chunks Actually Work (And Why Size Matters)

How TimescaleDB Chunks Actually Work (And Why Size Matters)

2
Comments
4 min read
Your pgvector Queries Are Doing Sequential Scans — Here's Why

Your pgvector Queries Are Doing Sequential Scans — Here's Why

1
Comments
4 min read
IVFFlat vs HNSW in pgvector: Which Index Should You Use?

IVFFlat vs HNSW in pgvector: Which Index Should You Use?

1
Comments
4 min read
Choosing the Right chunk_time_interval for Your Workload

Choosing the Right chunk_time_interval for Your Workload

1
Comments
4 min read
Supabase vs Firebase in 2026: Which Backend Should You Choose?

Supabase vs Firebase in 2026: Which Backend Should You Choose?

2
Comments
12 min read
Optimizing Continuous Aggregate Performance for Large Datasets

Optimizing Continuous Aggregate Performance for Large Datasets

Comments
4 min read
PostgreSQL vs MongoDB in 2026: When to Choose SQL Over NoSQL

PostgreSQL vs MongoDB in 2026: When to Choose SQL Over NoSQL

1
Comments
12 min read
Why Your TimescaleDB Compression Ratio Is Bad (And How to Fix It)

Why Your TimescaleDB Compression Ratio Is Bad (And How to Fix It)

Comments
4 min read
PostgreSQL vs MySQL in 2026: Performance, Features and When to Use Each

PostgreSQL vs MySQL in 2026: Performance, Features and When to Use Each

1
Comments
10 min read
Understanding TimescaleDB Background Workers and Jobs

Understanding TimescaleDB Background Workers and Jobs

1
Comments
4 min read
pgvector Distance Functions: Cosine vs L2 vs Inner Product

pgvector Distance Functions: Cosine vs L2 vs Inner Product

1
Comments 1
3 min read
PostgreSQL XID Wraparound: What It Is and How to Prevent It

PostgreSQL XID Wraparound: What It Is and How to Prevent It

1
Comments
4 min read
How to Find and Fix Missing Indexes in PostgreSQL

How to Find and Fix Missing Indexes in PostgreSQL

1
Comments
4 min read
Diagnosing and Resolving Lock Contention in PostgreSQL

Diagnosing and Resolving Lock Contention in PostgreSQL

Comments
3 min read
Diagnosing and Resolving Lock Contention in PostgreSQL

Diagnosing and Resolving Lock Contention in PostgreSQL

1
Comments
3 min read
Understanding and Fixing Table Bloat in PostgreSQL

Understanding and Fixing Table Bloat in PostgreSQL

Comments
5 min read
PostgreSQL Autovacuum Tuning: A Practical Guide

PostgreSQL Autovacuum Tuning: A Practical Guide

Comments
5 min read
Best PostgreSQL Monitoring Tools for Startups and Growing Teams in 2026

Best PostgreSQL Monitoring Tools for Startups and Growing Teams in 2026

Comments
16 min read
loading...