SQL Server’da With Nolock Kullanımı
Herkese merhaba,
Bu yazıda SQL Server’da With Nolock kullanımından bahsedeceğim.
SQL Server’da With Nolock tabloların kilitlenmesini engelleyen bir yapıdır. SQL Server’da kullanıcı tablo’da bir kaydı açıp üzerinde işlem yapıyorsa o kayıt SQL Server Veritabanı motoru tarafından kilitlenir ve kullanıcı işlemi bitirene kadar başkası tarafından işlem yapılmasına izin vermez. Aynı kayıt üzerinde işlem yapmak isteyen kullanıcı diğer kullanıcının işleminin bitmesini beklemek durumundadır.
Aynı anda birçok kişinin birçok işlem yaptığı büyük ölçekli projelerde kullanılması tavsiye edilir. Örnek kullanımı Northwind veritabanını kullanarak inceleyelim.
SELECT * FROM dbo.Categories WITH (NOLOCK)
With (Nolock) tablolardan sonra kullanılan bir ifadedir.
With Nolock kullanımı ile kilit oluşturmadan başka kullanıcılar tarafından kayıt girilmesini, güncellemesini ve silinmesini sağlayabiliriz.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.