
मेरा Database "Correct" था। लेकिन 296x Too Slow भी।
मुझे पता चला कि मेरे Postgres database में 89 foreign keys थीं लेकिन उन पर zero indexes—millisecond queries को 843ms nightmares में बदल रही थीं और मेरी alpha launch लगभग तबाह कर रही थीं।
इस टैग में 4 पोस्ट

मुझे पता चला कि मेरे Postgres database में 89 foreign keys थीं लेकिन उन पर zero indexes—millisecond queries को 843ms nightmares में बदल रही थीं और मेरी alpha launch लगभग तबाह कर रही थीं।

मुझे अपने SaaS में 31 blank screens मिलीं—सब इसलिए क्योंकि मैं भूल गया कि multi-tenancy सिर्फ data access नहीं, URL context भी है। यहाँ बताता हूँ कैसे Claude Code ने एक रात में सब ठीक करने में मदद की।

मुझे लगा कि हर table में org_id जोड़ने का मतलब bulletproof multi-tenancy है। फिर मेरे security audit ने reveal किया कि agencies SME tables में write कर रही थीं—किसी bug से नहीं, बल्कि design से।

20 साल एजेंसियों में काम करने के बाद, मुझे पता था कि multi-tenant architecture इंतज़ार नहीं कर सकता—तो Day 2 पर, सिर्फ एक काम करने वाले AI agent के साथ, मैंने अपनी development complexity को तीन गुना बढ़ा दिया ताकि भविष्य में rewrite से बचा जा सके।