Scalar Function'lar ve CASE: String, Tarih/Saat, Tip Dönüşümü ve Sargability
Scalar function'lar kullanışlıdır ama WHERE'de column'un üzerinde kullanılınca sorguyu sargable olmaktan çıkarır: 200.000 row'da YEAR()/MONTH() filtresi 402, aynı ayı yarı açık aralıkla soran sorgu 21 logical read yaptı. CONCAT/CONCAT_WS, LEN ile DATALENGTH, CAST/CONVERT/TRY_CAST, nvarchar parametrenin CONVERT_IMPLICIT ile index'i kaybettirmesi, DATEDIFF'in sınır sayması ve CASE'in tip ve ELSE tuzaklarını gösteriyoruz.
8 Kas 2026
·
13 dk
·
4