Database to bottleneck dla większości WordPress sites. Wszystkie operacje idą przez database. Jeśli database slow — everything slow.
Indexes — baza danych highway
Without indexes: full table scan (check every row). With indexes: direct lookup. Difference między 500ms a 5ms query.
Query optimization
EXPLAIN pokazuje plan. Rewrite queries aby unikać joins jeśli possible. Denormalization czasami faster niż normalny design.
Replication — scaling reads
Single database bottleneck. Master writes, slaves read. Load balancer routes queries. Fast reads, slow writes tradeoff.
Backup strategy
Daily backups. Jeśli corruption — restore wczorajszy backup. Automated jest essential.