Forum
Merhabalar, datetime veri tipinde olan kolonlarda indexlemeye tabii tutuluyor mu acaba ?
Misal bu veritipine ait belli bir aralıkta olan değerleri misal 12.10.2017 ile 18.11.2017 tarihleri arasındaki kayıtları between ile sorguladığımızda bu tarihler ms sql veritabanı indexlemesine tabii olup da hızlı getirilebilir mi ?
Hürmetlerimi arz ediyorum.
Merhaba
Datetime alanına index oluşturulması, çok fazla performansa katkısı olmaz, bu index çok fazla alan kaplar, performansı kötü olur. Öneri olarak, sorguya göre değişir tabi, non-clustered indexlerde include alanlarında datetime lar kullanılabilir.
Üstadım, bazı uygulamalarda datetime bilgisi toplam saat sayısı biçiminde integer tipine dönüştürülerek saklanıyor. Ve ihtiyaca göre tekrar convert edilerek ekranda gösteriliyor.
Datetime bilgisini int olarak tutmak, yani (tarihi toplam saat sayısı olarak) tutmak where koşullarında özellikle between ile yapılan değer aralıklarında verinin datetime yerine integer olarak kullanılması ve buna göre işlem yapılması performans kazandırır mı?
Hürmetler...