The JusDB Database Engineering Blog
Deep dives on PostgreSQL, MySQL, MongoDB and more — performance tuning, high availability, migrations and production war stories from our DBAs.
Popular Searches
MySQL Orchestrator: Automated Failover and Topology Management
Set up MySQL Orchestrator for automatic failover, topology discovery, and master election at scale
MySQL Performance Schema: A Practical Guide
Use MySQL Performance Schema to profile queries, monitor memory, and diagnose bottlenecks without guesswork
2025 in Databases: Year in Review and What to Expect in 2026
2025 was the year databases competed on operational simplicity. Serverless databases matured, pgvector merged vector search into PostgreSQL, and CDC became standard infrastructure. Here's what mattered and what's next.
5 Surprising Truths About Database Performance
Five counterintuitive database performance truths every engineer gets wrong — over-indexing costs, N+1 queries, connection pool sizing, replica reads, and EXPLAIN limitations.
Reduce MySQL RDS Audit Log Costs: Export to S3 and Cut Your AWS Bill
RDS MySQL audit logs stored in CloudWatch cost significantly more than S3 — and most teams don't need real-time log access. Here's how to export audit logs to S3 and cut your AWS bill.
MySQL JSON Column Performance: Indexing, Querying, and Schema Design Trade-offs
Understand when MySQL JSON columns help and hurt performance. Learn functional indexes, JSON_TABLE, and when to migrate JSON to normalized columns.
Database Migration Anti-Patterns: 5 Mistakes That Cause Production Incidents
Teams take down production for hours with migrations that could be zero-downtime operations. Learn to use gh-ost and CREATE INDEX CONCURRENTLY, implement rollback plans, and apply the expand-contract pattern for breaking changes.
MySQL Foreign Keys: Evolution from 5.7 to 8.4
MySQL's foreign key implementation has evolved significantly from 5.7 through 8.4 — with changes to metadata locking, instant DDL interactions, and Group Replication behavior that every DBA needs to understand.
MySQL InnoDB Buffer Pool: Deep Dive into Pages, Chunks, and Eviction
Master InnoDB buffer pool internals: page management, chunk allocation, LRU algorithm, and tuning strategies for maximum cache efficiency.
MySQL 8.0 Generated Columns: Virtual, Stored, and JSON Index Extraction
Use MySQL 8.0 generated columns to index computed values, JSON paths, and date parts. Covers virtual vs stored tradeoffs and functional index patterns.
Debezium 3.0: Real-Time CDC from PostgreSQL, MySQL, and MongoDB
Debezium 3.0 turns your database transaction log into a real-time event stream with full before/after row images. Learn to configure CDC for PostgreSQL WAL and MySQL binlog, avoid the offset storage trap, and monitor replication lag.
MySQL Optimizer Hints: INDEX, JOIN_ORDER, and MAX_EXECUTION_TIME
Guide MySQL query execution with optimizer hints. Covers INDEX, NO_INDEX, JOIN_ORDER, MAX_EXECUTION_TIME, and query block naming for subquery hint targeting.
Get the latest database insights and expert tips delivered to your inbox.
Subscribe to our RSS feed for instant updates.
RSS Feed