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.
Database Engineering Q&A: Indexing, Durability, Locks, and More
This Q&A session covers key database engineering concepts including indexing in PostgreSQL, durability in Redis, lock management in transactions, and the differences between various indexing strategies.
117 post articles, 15 pages.