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. SQL » With (NOLOCK) » MSSQL » SELECT »