Blog
Database Optimization
I write about making MySQL and PostgreSQL faster and more reliable: composite indexes, indexing strategy, and fixing lock wait timeouts in Laravel. For backend developers tracing slow queries and database bottlenecks in production apps.
Connection Pool Exhaustion: The Real Fix
Database connection pool exhaustion causes hanging requests and timeouts under load. Here is what actually causes it and how to fix your pool setup for good.
MySQL Lock Wait Timeout Exceeded in Laravel
Still retrying jobs after a MySQL lock wait timeout exceeded error? Here's how to find the real blocking query in Laravel and fix it for good.
MySQL Composite Index Optimization Guide
Learn MySQL composite index optimization: leftmost-prefix rules, correct column ordering, covering indexes, and verifying gains with EXPLAIN plans.