SQL Server Stats_Date Fonksiyonu

Herkese merhaba,

Bu yazıda size SQL Server’da Stats_Date Fonksiyonundan bahsedeceğim.

SQL Server’da Stats_Date fonksiyonu tablo veya indekslerde tanımlı olan istatistiklerin son güncelleme tarihinini öğrenebileceğimiz bir fonksiyondur. Fonksiyon geri dönüş değeri olarak datetime tipinde, tarih/zaman döndürür. Fonksiyonu kullanırken hata meydana gelirse geriye Null değer döner. Aşağıdaki örnekte Northwind veritabanını kullanarak yapılmış örneği görmektesiniz.

--Indeks olan alanları inceleyelim.

SELECT name AS istatistik_adi,
STATS_DATE(object_id, index_id) AS istatistik_guncelleme_tarihi
FROM sys.indexes
WHERE object_id = OBJECT_ID('dbo.Categories');

--Kategori tablosunu inceleyin. 1 ve 2 numaralı sütunlara dikkat edin.

SELECT * FROM dbo.Categories

--Sadece 1 ve 2 yazılarak doğru veri gelir. 3,4 ya da daha fazla yazarsanız null sonuç döner.

SELECT * FROM dbo.Categories
SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),1)
SELECT * FROM dbo.Categories
SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),2)

--Null değer döner

SELECT * FROM dbo.Categories
SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),3)
SELECT * FROM dbo.Categories
SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),4)

İlk olarak indeks değerleri incelenmiş. Hangi alanlar indeks değerine sahip görülmüş sonrasında ise bu indeks değerlerine basit sorgular çekilerek gelen değer daha yakından incelenmiştir.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

333 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!