
"Tama" ang Database Ko. Pero 296x Masyadong Mabagal Din.
Natuklasan kong ang Postgres database ko ay may 89 foreign keys pero zero indexes sa mga ito—ginagawang 843ms nightmares ang mga millisecond queries at halos patayin ang aking alpha launch.
4 post na may tag na ito

Natuklasan kong ang Postgres database ko ay may 89 foreign keys pero zero indexes sa mga ito—ginagawang 843ms nightmares ang mga millisecond queries at halos patayin ang aking alpha launch.

Nakahanap ako ng 31 blank screens sa aking SaaS—lahat dahil nakalimutan kong ang multi-tenancy ay hindi lang tungkol sa data access, kundi tungkol sa URL context. Narito kung paano tinulungan ako ni Claude Code na ayusin ang lahat sa isang gabi.

Inakala kong ang pagdagdag ng org_id sa bawat table ay nangangahulugan ng bulletproof multi-tenancy. Tapos ibinunyag ng security audit ko na ang mga agency ay sumusulat sa SME tables—hindi dahil sa bug, kundi sa disenyo.

Pagkatapos ng 20 taon sa mga agency, alam kong hindi makakapaghintay ang multi-tenant architecture—kaya sa Araw 2, na may isang gumaganang AI agent lang, tinriple ko ang dev complexity ko para maiwasan ang future rewrite.