Seperti yang disebutkan dalam komentar saya di atas, Anda harus menemukan bahwa suatu transaksi cukup untuk sebagian besar kebutuhan; namun, jika Anda perlu menunggu secara eksplisit hingga panggilan lain selesai, gunakan GET_LOCK(str,timeout)
:
Fungsi ini tidak aman untuk replikasi berbasis pernyataan. Dimulai dengan MySQL 5.5.1, peringatan dicatat jika Anda menggunakan fungsi ini saat binlog_format
disetel ke STATEMENT
. (Bug #47995)