首页 > 数据库 >mysql 锁

mysql 锁

时间:2022-09-05 20:46:49浏览次数:77  
标签:加锁 Locks 间隙 记录 插入 mysql

锁分为 独占锁与共享锁

锁的粒度有  表锁,行锁,意向锁

重点:行级锁(记录锁)类型:

  Record Locks:普通记录锁

  Gap Locks:间隙锁,由于普通记录锁无法锁住不存在的数据,所以提出了间隙锁,间隙锁的提出仅仅是为了防止插入幻影记录(可重复读自带间隙锁)

  next-key锁:普通记录锁+间隙锁

  Insert Intention Locks:插入意向锁,想插入先排队

  隐式锁:插入操作不加锁,但是会让别的事务来给自己加锁,然后别的事务等待。

  

  

标签:加锁,Locks,间隙,记录,插入,mysql
From: https://www.cnblogs.com/sjj123/p/16659481.html

相关文章

  • MySQL8.0使用GROUP BY的问题
    当使用groupby的语句中,select后面跟的列,在groupby后面没有时,会报以下错误:Expression#2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn......
  • MySQL入门基础(3)
    DML和DDL补充insert插入多条语句insertinto表名(字段1,字段2)values(值1,值2),(值3,值4),...,()快速创建表将查询的结果当作成新的表createtablexxasselect*fro......
  • windows安装MySQL卡在--connect to server的界面上输入密码显示connection failed
    问题安装MySQL是,在‘ConnectToSever’界面,输入密码,点击‘check’,总是失败。接上篇:windows安装mysql时一直卡在startingtheserver这一位置,解决办法-天军-博客园(cn......
  • php8.0源码编译安装mysqli拓展
    将开发环境web项目上传到CentOS8.0云服务器上后,调用PHP文件报500错误,经排查php环境中不存在mysqli拓展,导致无法使用mysqli_connect()函数;查看phpinfo()页面证实猜想;原因可......
  • windows安装mysql时一直卡在starting the server这一位置,解决办法
    安装mysql时一直卡在startingtheserver这一位置,解决办法:1:保持住这个页面,不用叉掉从装2:计算机—>右键—>管理。找到mysql3:右键—>属性—>登录4:点击允许服务于桌面......
  • MySQL 行锁观察模式8.0
    全新的MySQL8.0新增了全新的锁观测方式,在performance_schema下新增了data_locks表和data_lock_waits表mysql>showtableslike'%data_lock%';+-----------------------......
  • Docker基础知识 (9) - 使用 Docker 部署 Nginx + PHP + MariaDB(MySQL)并配置 phpMyAdmi
    1.部署PHP   1)部署环境       IP地址(本地测试环境):192.168.0.10       操作系统:LinuxCentOS7.9           Docker版本:20.10.7......
  • mysql查询最近三天的数据
     mysql查询最近三天的数据SELECT*FROM`shop`wheretime>DATE_SUB(now(),INTERVAL3DAY)DATE_ADD()函数DATE_ADD()函数向日期添加指定的时间间隔。DATE_ADD(date,I......
  • mysql-too many connctions
    mysql-toomanyconnctions最大连接数showvariableslike'max_connections';setGLOBALmax_connections=1000;最大睡眠时间showglobalvariableslike'wait_tim......
  • 使用Supervisor监控mysql
    Supervisor安装教程参考:https://www.cnblogs.com/brad93/p/16639953.htmlmysql安装教程参考:https://www.cnblogs.com/brad93/p/16650780.html 监控文件配置:[program:m......