GET_LOCK(name,time)函数定义一个名称为name、持续时间长度为time秒的锁。
- 如果锁定成功,返回1。
- 如果操作超时,返回0。
- 如果发生错误,返回NULL。
假如有一个用GET_LOCK()得到的锁,当执行RELEASE_LOCK()或连接断开(正常或非正常)时,这个锁就会解除。
执行SQL:
SELECT GET_LOCK('MySQL',10) AS GetLock,
IS_USED_LOCK('MySQL') AS ISUsedLock,
IS_FREE_LOCK('MySQL') AS ISFreeLock,
RELEASE_LOCK('MySQL') AS ReleaseLock;
从上图中代码执行的结果可以看出:
- GET_LOCK('MySQL',10)返回结果为1,说明成功得到了一个名称为'MySQL'的锁,持续时间为10秒。
- IS_USED_LOCK('MySQL')返回结果为当前连接ID,表示名称为'MySQL'的锁正在被使用。
- IS_FREE_LOCK('MySQL')返回结果为0,说明名称为'MySQL'的锁正在被使用。
- RELEASE_LOCK('MySQL')返回值为1,说明解锁成功。
相关推荐
mysql> show create table test_autoinc_lock\G *************************** 1. row *************************** Table: test_autoinc_lock Create Table: CREATE TABLE `test_autoinc_lock` ( `id` int(11) NOT...
innodb_autoinc_lock_mode这个参数控制着在向有auto_increment 列的表插入数据时,相关锁的行为; 通过对它的设置可以达到性能与安全(主从的数据一致性)的平衡 【0】我们先对insert做一下分类 首先insert大致上可以...
MySQL mysql_query 函数执行SQL语句.docx
MySQL数据库函数手册,私家珍藏,经验积累
MySQL mysql_fetch_array 函数取得查询结果中的一行作.docx
本文实例讲述了php提示Warning mysql_...mysql_fetch_array()函数导致的,下面我们一起来看问题解决方案,我的代码如下: 复制代码 代码如下:include(“conn.php”); if(!empty($_GET[‘id’])){ $sql=”select * fr
mysql_generate_series是PostgreSQL函数MySQL版本。 该版本(原始版本)经过(大量)改编,并试图简化方法调用,并在可能的情况下使MySQL版本参数遵循PostgreSQL版本。 它提供了一个单一的方法generate_series...
mysql5.5.27_win32_zol.msi mysql5.5.27windows安装程序
MySQL中文参考手册,详细介绍了MySQL的使用方法和函数这些方面的问题
CREATE FUNCTION json_get RETURNS STRING SONAME 'lib_mysqludf_json_parsing.dll'; 使用方法 SELECT json_get('{"a":1}', 'a') => 1 SELECT json_get('{"a":1}', 'b') => NULL SELECT json_get('[1,2,3]', 2) => ...
银河麒麟_飞腾_MYSQL 离线安装包,亲测可以使用
这是我最近新接触到的一个函数, 我在项目中的使用场景是这样的: 有一个应用类型表,表中有parentId字段和parentIds字段,前者为父级id,后者为多级父级id,在库中都是varchar类型,parentIds由多个父级id拼接而成由”,”...
分布式锁分布式锁:使用mysql和zookeeper实现mysql_lock.py:Mysql 分布式锁zk_lock.py:zookeeper 分布式锁(需要 python 模块 'kazoo') test_mysql_lock.py:测试Mysql分布式锁test_zookeeper_lock.py:测试...
navicat112_mysql_cs_x64.tar.gz
LINUX下实现对MYSQL数据的操作,其实现函数有对数据库记录的查找输出
这个是MySQL常用的C语言的API函数,对MySQL与C编程的人有用,是DOC格式的文档。
支持从裸磁盘、分区、文件中搜索所有IBD page碎片。 1、输入字母a-z :搜索对应的逻辑分区A-Z。此模式请以管理员身份运行。 2、输入数字1-9 :搜索物理磁盘,对应“磁盘管理器”中的磁盘0-9。...
MySQL运行状态查询与参数说明,这个是DBA维护mysql系统必会的
以下是研究 mysql 5.0.22 得出的结果,描述并使用标准 c++演示了使用 MySQLC API 函数 简单操作数据库的流程