Collections:
RELEASE_ALL_LOCKS() - Release All Locks
How to release all locks associated with the current connection session using the RELEASE_ALL_LOCKS() function?
✍: FYIcenter.com
RELEASE_ALL_LOCKS(lock) is a MySQL built-in function that
releases all locks associated with the current connection session.
It returns the number of locks released.
For example:
SELECT GET_LOCK('MyLockX', 60), GET_LOCK('MyLockY', 60);
-- +-------------------------+-------------------------+
-- | GET_LOCK('MyLockX', 60) | GET_LOCK('MyLockY', 60) |
-- +-------------------------+-------------------------+
-- | 1 | 1 |
-- +-------------------------+-------------------------+
SELECT IS_USED_LOCK('MyLockX'), IS_USED_LOCK('MyLockY');
-- +-------------------------+-------------------------+
-- | IS_USED_LOCK('MyLockX') | IS_USED_LOCK('MyLockY') |
-- +-------------------------+-------------------------+
-- | 307 | 307 |
-- +-------------------------+-------------------------+
SELECT RELEASE_ALL_LOCKS();
-- +---------------------+
-- | RELEASE_ALL_LOCKS() |
-- +---------------------+
-- | 2 |
-- +---------------------+
SELECT IS_USED_LOCK('MyLockX'), IS_USED_LOCK('MyLockY');
-- +-------------------------+-------------------------+
-- | IS_USED_LOCK('MyLockX') | IS_USED_LOCK('MyLockY') |
-- +-------------------------+-------------------------+
-- | NULL | NULL |
-- +-------------------------+-------------------------+
Note that when a session connection is terminated, all locks associated with the connection will be released automatically.
Reference information of the RELEASE_ALL_LOCKS() function:
RELEASE_ALL_LOCKS(): count releases all locks associated with the current connection session, and returns the number of locks released. Arguments, return value and availability: count: Return value. Number of locks released. Available since MySQL 4.
Related MySQL functions:
⇒ RELEASE_LOCK() - Release Lock Instance
⇐ NULLIF() - NULL on Equal Values
2023-12-20, 1362🔥, 0💬
Popular Posts:
How To Get a List of All Tables with "sys.tables" View in SQL Server? If you want to see the table y...
Is PL/SQL Language Case Sensitive in Oracle? PL/SQL language is not case sensitive: Reserved words a...
How to download and install Microsoft .NET Framework Version 2.0 in SQL Server? .NET Framework Versi...
Where to find MySQL database server tutorials? Here is a collection of tutorials, tips and FAQs for ...
How To Insert New Line Characters into Strings in SQL Server Transact-SQL? If you want to break a st...