SQL Server 2008’de persisted columns


Karmaşık fonksiyonlarla oluşan birtakım değerleri her seferinde hesaplamak istemeyebiliriz. Eskiden bu tür hesaplanmış kolonlara sahip olan tablolar için hesaplanmış kolon üzerinde indeks tanımlayabiliyorduk. Şimdi daha da verimli çalışan bir yöntem var: Kolonu ‘persist’ etmek.

Tabloya eklediğimiz hesaplanmış (computed) kolonun tanımının sonuna PERSISTED kelimesini ekliyoruz. Böylece insert ya da update sırasında hesaplanan değer doğrudan fiziksel olarak kolona kaydedilip tutuluyor. Kullanımı çok basit. Siz değer vereceğinize mesela nasıl ki default bir değer fiziksel olarak tabloya yazılıyorsa, bu da öyle yazılıyor.

Hoş.

Bu yazı SQL Server 2008 içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s