B+ Trees vs B-Trees: How Database Indexing Really Works
Why Uber abandoned PostgreSQL's UUID indexes and how linked leaf nodes solve range query nightmares.
Comprehensive Database Indexing & Performance Notes
Detailed personal notes covering clustered/non-clustered indexes, composite indexes, UUID performance, bitmap scans, and billion-row table strategies.
Database Performance Deep Dive: UUIDs, Bloom Filters, Indexes & Scaling
Lecture notes covering UUID impacts on B+Trees, Bloom filters, SQL Server index design, billion-row table strategies, and transaction costs.
Row vs Column Databases: How Your Data Storage Choices Make or Break Performance
Why do analytics queries crawl while transactions blaze? We break down row vs column storage, indexes, and the hidden world of database pages.
Understanding Database Consistency in Transactions Day 2
This note summarizes a lecture on consistency in database systems, covering types of consistency, eventual consistency in distributed systems, and isolation levels that help maintain reliable data states.
Understanding ACID Properties in Databases
This note summarizes the key concepts of ACID properties (Atomicity, Consistency, Isolation, Durability) in database transactions and the definition of a transaction itself.
UDP Communication Design Patterns & Protocols: Lecture Note (Day 4)
My detailed lecture notes on UDP, covering its fundamentals, how it compares with TCP, practical use cases, its advantages and limitations, and an overview of implementing a UDP server in Node.js and C.
Backend Communication Fundamentals: Internet Protocol (IP) – Day 3
A deep dive into the Internet Protocol (IP), covering IP packets, subnets, fragmentation, ICMP, and practical tools like ping and traceroute for backend systems.
118 post articles, 15 pages.