1
Database Normalization Forms Explained
Medium 8m2
SQL vs NoSQL: When to Use Each
Medium 8m3
Modeling Many-to-Many Relationships in Databases
Medium 8m4
Database Normalization — 1NF, 2NF, 3NF, and When to Denormalize
Medium 8m5
SQL Joins — INNER, LEFT, RIGHT, FULL OUTER, CROSS, and SELF Joins
Medium 8m6
SQL Subqueries vs Joins — Performance and When to Use Each
Medium 8m7
ACID Properties — Atomicity, Consistency, Isolation, Durability
Medium 8m8
Transaction Isolation Levels — Read Uncommitted to Serializable
Medium 8m9
MySQL Transaction Isolation Levels
Medium 8m10
InnoDB Locking: Row Lock, Gap Lock, and Next-Key Lock
Medium 8m11
Optimistic vs Pessimistic Locking — Patterns, Trade-offs, JPA Implementation
Medium 8m12
Database Connection Pooling Explained
Medium 8m13
Spring Boot + MySQL Connection Pool Tuning
Medium 8m14
Database Indexes: How They Work and What Types Exist
Medium 8m15
Database Indexes — B-Tree, Hash, Composite, and Covering Indexes
Medium 8m16
MySQL Index Types: B-tree, Full-text, and Composite
Medium 8m17
SQL EXPLAIN Plan — Reading and Optimizing Query Execution Plans
Medium 8m18
Using EXPLAIN to Optimize MySQL Queries
Medium 8m19
MySQL Query Cache and Query Optimization
Medium 8m20
Zero-Downtime DB Migrations: Flyway, Liquibase, Expand–Contract
Medium 8m21
SQL Window Functions — ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD
Medium 8m22
SQL CTEs and Recursive Queries — WITH Clause, Recursion, and Performance
Medium 8m23
Database Sharding: What It Is and When to Use It
Medium 8m24
Partitioning in MySQL
Medium 8m25
MySQL Replication: Primary-Replica Setup
Medium 8m26
PostgreSQL Streaming vs Logical Replication
Medium 8m27
Postgres Backup & Recovery Strategy
Medium 8m28
Postgres vs MySQL vs Aurora vs CockroachDB
Medium 8m29
OLTP vs OLAP: Understanding the Two Database Workload Types
Medium 8m30
Designing Databases for High Read Throughput
Medium 8m31
Soft Deletes in Database Design
Medium 8m32
Eventual Consistency: What It Is and How to Design for It
Medium 8m33
InnoDB vs MyISAM Storage Engines
Medium 8m