Backend Development14 min
Postgres MERGE RETURNING: Old and New Values (2026)
Postgres 18 lets MERGE RETURNING return old and new row values in one query. See merge_action(), the xmax alternative, and verified Node.js/TypeScript code.
Tag
9 posts
Backend Development14 min
Postgres 18 lets MERGE RETURNING return old and new row values in one query. See merge_action(), the xmax alternative, and verified Node.js/TypeScript code.
AI & Machine Learning10 min
SQL with AI assistants: Snowflake Copilot, dbForge AI, and SQLAI.ai translate plain English into optimized queries. What works, what still needs review.
Backend Development11 min
SQL RIGHT JOIN mastered: when to use it over LEFT JOIN, real reporting examples, edge cases in Postgres/MySQL/SQLite, and why it's rarely the right default.
A deep dive into database architecture design — from core principles and performance tuning to real-world scaling strategies used by major tech companies.
Architecture & Design10 min
Database migration strategies: blue-green, shadow reads, dual-writes, and expand-contract. Zero-downtime playbooks that survive real production traffic.
Backend Development11 min
SQL vs NoSQL in 2026: PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB. Consistency, schema flexibility, scaling, and when each actually fits your workload.
Backend Development10 min
SQL from beginner to advanced queries: CRUD, JOINs, subqueries, CTEs, Window Functions, indexes — covering Postgres, MySQL, and SQLite (most examples are portable; vendor-specific differences are noted where they apply).
Backend Development11 min
SQL from zero — SELECT, JOIN, GROUP BY, window functions, CTEs. Hands-on exercises using real tables; works in Postgres, modern SQLite, and MySQL 8.0+.
Backend Development6 min
Practical SQL guide: where to start, what to learn first, and the core query patterns every developer uses. Core SQL is portable across Postgres, SQLite, and MySQL; vendor-specific extensions (JSONB, etc.) are flagged as such.