Is QUIC a Good Protocol for Databases?
Exploring whether QUIC, a UDP-based protocol, could enhance database performance by replacing TCP-based connection pooling.
Understanding PostgreSQL Architecture: Processes and Configurations
A detailed look at PostgreSQL's process-based architecture, covering the postmaster, backend processes, background workers, and auxiliary processes like WAL and autovacuum.
How Databases Store Data on Disk
A lecture explaining how databases store data on HDDs and SSDs, including block organization and the impact of data structures like B-trees and LSM trees.
Shopify's Switch from UUID to ULID for Database Optimization
Exploring Shopify's transition from UUID to ULID for idempotency keys to boost database performance in payment systems.
Understanding SELECT COUNT(*) Performance Issues
Exploring why SELECT COUNT(*) queries can slow down database performance and practical solutions like index-only scans and table vacuuming.
Understanding Postgres vs MySQL: Key Differences in Indexing and Data Management
Exploring the fundamental differences between Postgres and MySQL, focusing on indexing strategies and their impact on performance.
Understanding Index Creation and Write Operations in Databases
A lecture on how database index creation affects write operations and the benefits of concurrent indexing.
Database Logs: WAL, Redo, and Undo Logs Explained
A summary of Hussein Nasr's lecture from The Back End Engineering Show, discussing the role of Write-Ahead Logs (WAL), redo logs, and undo logs in ensuring database durability and crash recovery.
118 post articles, 15 pages.