ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

MSSQL’ de Select With (NOLOCK) Kullanımı

Onur YILMAZ
SQL
05.05.2011 23:17:44
Hit : 6623

Merhaba arkadaşlar;
Bu güzel platformda ilk makalemi sizinle paylaşıyorum.
İlk makalemde MS SQL’de kayıt sayısı yüksek tablolarda “SELECT” işlemi yaparken tablonun kilitlenmesini engellemek için kullanılan With (NOLOCK) anahtar kelimesinden bahsetmek istedim.
Veri tabanımızdaki tablolarımız aynı anda birden fazla amaç için kullanılabiliyor. Uygulamamızda aynı anda bir tablodan veri çekebilir, veri ekleyebilir ve güncelleme yapabiliriz. Tüm bu işlemleri veri sayısı az olan tablolarda aynı anda yaparsak sıkıntı çıkmayabilir fakat milyonlarca verinin olduğu bir tablo üzerinde yaparsak kilitlenmelere ve dolayısı ile veri tabanı hataları almamıza sebep olacaktır.
Normalde tablomuzdan veri çekerken SQL cümlemiz;
SELECT * FROM customers” şeklindedir.
With (NOLOCK) ile SQL cümlemiz
SELECT * FROM customers WITH (NOLOCK)” şeklinde oluyor.
Gördüğümüz gibi kullanımı çok kolay fakat veri tabanı hatalarının, kilitlenmelerin önüne geçmek için önemli bir anahtar kelimedir.
Başka bir makalede görüşmek üzere,
Kalın Sağlıcakla.



BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR