2026-01-10
T-SQL Contracts से Upstream का खराब डेटा ठीक करें

हर कोई कहता है कि SQL पुरानी हो चुकी है। यह एपिसोड इसके उलट तर्क देता है: SQL का महत्व पहले कभी इतना अधिक नहीं रहा—क्योंकि आधुनिक डेटा प्लेटफ़ॉर्म ने उन सुरक्षा उपायों को हटा दिया है जो पहले इसके महत्व को छिपाए रखते थे। lakehouse और Fabric जैसे सिस्टम में T-SQL गायब नहीं हुआ; वह upstream चला गया और चुपचाप उस जगह बन गया जहाँ लागत, सुरक्षा, प्रदर्शन और सच्चाई या तो लागू होती है या खो जाती है। यह एपिसोड SQL को रिपोर्टिंग भाषा नहीं, बल्कि एक contract भाषा के रूप में देखता है। लागू किए गए schema, constraints और अनुमानित execution plans के बिना डेटा सिस्टम अव्यवस्था की ओर बढ़ जाते हैं। खराब डेटा सफलतापूर्वक लोड हो जाता है, डैशबोर्ड उसे अलग-अलग तरीकों से 'ठीक' करते हैं, प्रदर्शन अप्रत्याशित हो जाता है, और क्लाउड लागत ऐसे कारणों से बढ़ती है जिन्हें कोई समझा नहीं पाता। ये टूलिंग की समस्याएँ नहीं, बल्कि contract की विफलताएँ हैं। इसका एक केंद्रीय विषय execution plans है। SQL अंग्रेज़ी जैसी पढ़ी जाती है पर compiler की तरह चलती है, और अधिकांश प्रदर्शन संबंधी आश्चर्य इसी को गलत समझने से आते हैं।