शुरू करेंमुफ़्त में शुरू करें

टाइप-सेफ कन्वर्ज़न फंक्शन का परफॉर्मेंस टेस्ट करें

पिछले दो अभ्यासों में, हमने TRY_CAST(), TRY_CONVERT(), और TRY_PARSE() फंक्शनों को देखा था. ये सभी फंक्शन एक जैसा प्रदर्शन नहीं करते. इस अभ्यास में, आप हमारी कैलेंडर टेबल के सभी डेट्स पर एक परफॉर्मेंस टेस्ट चलाएँगे.

आसान बनाने के लिए, हमने dbo.Calendar टेबल के डेट्स को DateText नाम की एक टेम्प टेबल में प्रीलोड किया है, जिसमें एकल NVARCHAR(50) कॉलम DateText है.

पहले तीन चरणों में निर्देश समान होंगे: संबंधित फंक्शन कॉल को पूरा करने के लिए missing मान भरें. उसके बाद, देखें कि हर ऑपरेशन में कितना समय लगता है और परिणाम ध्यान में रखें. फिर चरण 4 में आप अपने निष्कर्षों का सार बताएँगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Time Series Analysis

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Try out how fast the TRY_CAST() function is
-- by try-casting each DateText value to DATE
DECLARE @StartTimeCast DATETIME2(7) = SYSUTCDATETIME();
SELECT ___(___ ___ ___) AS TestDate FROM #DateText;
DECLARE @EndTimeCast DATETIME2(7) = SYSUTCDATETIME();

-- Determine how much time the conversion took by
-- calculating the date difference from @StartTimeCast to @EndTimeCast
SELECT
    DATEDIFF(MILLISECOND, @StartTimeCast, @EndTimeCast) AS ExecutionTimeCast;
कोड संपादित करें और चलाएँ