11.9.2 RELEASE_LOCK(value)函数
RELEASE_LOCK(value)函数将以value命名的锁解除。如果解除成功,则返回1,如果线程还没有创建锁,则返回0,如果以value命名的锁不存在,则返回NULL。
mysql> SELECT RELEASE_LOCK('mysql');
+-----------------------+
| RELEASE_LOCK('mysql') |
+-----------------------+
| 1 |
+-----------------------+
1 row in set (0.10 sec)
注意:锁不存在包括两种情况。
·从未被GET_LOCK(value,timeout)函数获取过。
·锁已经被调用RELEASE_LOCK(value)函数释放过。