咨询锁是用户自定义锁,commit/rollback不会释放锁,需要用户显式的释放锁,会话中断会自动释放锁。
1)GET_LOCK(name_expr [, timeout_expr])
GET_LOCK()的返回值如下:
1: 成功获取到锁。
0: 未能获取到锁。
通过GET_LOCK()获取到的锁可通过以下两种方式释放:
显式释放:通过调用RELEASE_LOCK()释放。
隐式释放:会话中断(不论正常或异常)时该会话占有的锁自动释放。
2)RELEASE_LOCK(name_expr)
功能:通过锁名释放会话先前使用GET_LOCK()函数上的锁。
RELEASE_LOCK()的返回值如下:
1: 成功获取所指定的锁。
NULL: 当前会话并不占有所指定的锁。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。