MySQL GET_LOCK Kullanımı

MySql GET_LOCK() fonksiyonu, veritabanı işlemleri arasında kilit oluşturmak için kullanılır. Bu fonksiyon, veritabanı işlemleri arasında öncelikli erişim sağlamak için kullanılır ve belirli bir işlem için kilit oluşturur. Bu fonksiyon, bir işlem için kilit oluştuğunda 1, oluşmadığında 0 döndürür.

Aşağıda kullanım şablonu gösterilmektedir..

  • GET_LOCK ( kilit ismi , kilit alınamazsa ne kadar süre bekleneceği )

Örnek kullanımları gösterelim...

SELECT GET_LOCK('my_lock',5); -- kilit alınır ve 1 döndürür.
SELECT GET_LOCK('my_lock',5); -- kilit zaten alındığı için 0 döndürür.

MySql'de, kilitler çeşitli amaçlar için kullanılabilir. Örneğin, birden fazla işlem arasında veritabanı güncellemelerini kontrol etmek için kullanılabilir. Ayrıca, birden fazla işlem arasında veritabanı okuma işlemlerini kontrol etmek için de kullanılabilmektedir.

  • Not: Bu fonksiyon birden fazla işlem arasında kilit oluşturmak için kullanılabilir. Ancak, kilit alındıktan sonra kiliti serbest bırakmak için RELEASE_LOCK() fonksiyonunu kullanmalısınız. Ayrıca, bir kilit alınırken belirli bir süre beklenir, ancak bu süre aşıldığında kilit alınamazsa hata döndürür.


İlginizi Çekebilir

MySQL VERSION Kullanımı

MySQL Sorgu İle Kullanıcı Yaratmak

MySQL CONVERT_TZ Kullanımı

MySQL Tablo Sayısını Bulmak

MySQL Sorgu İle Kullanıcı Silmek