Birçoğumuz oluşturduğumuz veritabanı içeriklerini farkında olmadan yanlış hazırlayıp performansımızı düşürsekde birçoğumuzda kod yazarken aynı hatayı yapmaktayız. Mesela bir profil sayfasını görüntülerken kimi cinsiyet için nvarchar data tipini kullanırken kimi ise bit data tipini kullanır. Bit ( Evet / Hayir yada True / False ) kullandığımız veritabanına göre sorgusu değişse de biz kod yazarken ki sıkıntısıyı ele alacağız. Profil sayfasını görüntülerken if sorgusu içine alır eğer şöyle ise böyle yaz böyle ise böyle yaz deriz. Fakat kullandığımız platform ( ASP ‘yi ele aliyorum. ) SQL kadar hızlı ve performanslı çalışmamaktadir. Eğer işi SQL’e yaptırırsak performansı arttırmış olacağız. Şöyle ki ;SELECT UserId, UserName,UserSex = casewhen UserSex = 0 then ‘Kadın’ when UserSex <> 0 then ‘Erkek’ end, UserEmailFROM Users WHERE UserId = 1
Çıktısı ise ;User ID : <%=objGet("UserId")%> = 1User Name : <%=objGet("UserName")%> = mmaUser Sex : <%=objGet("UserSex")%> = ErkekUser Email : <%=objGet("UserEmail")%> = …@…
SQL kodunun çalışması sonucunda bizi asp içerisinde if else end if sorgusundan kurtaracaktır. Performansınız için umarım faydalı olur …