首页 > 数据库 >mysql悲观锁 (使用行级锁,走索引字段,必须是具体值)

mysql悲观锁 (使用行级锁,走索引字段,必须是具体值)

时间:2023-02-02 18:23:05浏览次数:52  
标签:语句 行级 事务 索引 具体 mysql

 

 

 

 不需要加锁,一行更新语句即可,符合原子性

 

 

 对于没有加注解的,mysql也会对增删改的自动加上事务,autocommit =0 的时候才没有事务,其他都有事务开启

 sql语句可以解决 集群,多例和事务三种问题,但是在单一仓库才可以,如果多仓库上海,北京, 里面有相同的商品编号,就会出现新的问题

 

 

 

 

 

 

 

---------------

使用行级锁  1开启事务,修改行,2修改另一个行的时候未受影响

 

 

 

 

 

 

 

 2.----------索引必须是具体的值

 

 

select for update  可以先通过程序分析

 

 

 

标签:语句,行级,事务,索引,具体,mysql
From: https://www.cnblogs.com/ZhangZiXue/p/17086968.html

相关文章

  • mysql创建视图注意事项
    转自:https://www.cnblogs.com/cctvyuzhou/p/8985582.html可以使用CREATEVIEW语句来创建视图语法格式如下:CREATEVIEW<视图名>AS<SELECT语句>语法说明如下。1......
  • python mysql直接导出excel文件
    importpymysqlimportxlwt#数据库连接对象conn=pymysql.connect(host='124.71.72.144',port=3306,user='root',password="gClUjjCh2tozZY23o",db="pay",chars......
  • 【推荐】MySQL数据库设计SQL规范
    1命名规范1、【强制】库名、表名、字段名必须使用小写字母并采用下划线分割,禁止拼音英文混用;(禁用-,-相当于运算符)2、【建议】库名、表名、字段名在满足业务需求的条件下使用......
  • 安装MySQL
    1.登录https://dev.mysql.com/downloads/2.下载MySQLInstallerforWindows3.安装MySQLInstallerforWindows4.启动MySQL服务5.验证:打开MySQL8.0CommandLineC......
  • MySQL Consistent Nonlocking Reads
    一致性读一致性读意味着InnoDB使用多版本技术在某个时间点使用该时间点的快照进行一致性读;默认可重复读隔离级别,当前事务只能看到在当下时间点之前提交事务产生的变化,时间......
  • 【推荐】MySQL数据库设计SQL规范
    1命名规范1、【强制】库名、表名、字段名必须使用小写字母并采用下划线分割,禁止拼音英文混用;(禁用-,-相当于运算符)2、【建议】库名、表名、字段名在满足业务需求的条件下......
  • [mysql]定制封装MySQL的docker镜像
    前言基于MySQL的原版镜像做一些个性化配置修改,封装/etc/my.cnf文件到镜像中,并且支持通过环境变量修改innodb_buffer_pool_size、server_id以及自动配置innodb_read_io_thr......
  • 数据表复制(只复制了表结构和数据,丢失了主键和索引)
    背景一次上线过程,搞了一个现网事故,过程是这样子的,部署之后,要做一些数据验证,于是对表做了一个备份,计划备份好后,测试一把,再把数据还原。于是用的是createtablexx01as......
  • 【达梦数据库】MySQL 的ON DUPLICATE KEY UPDATE语句在达梦数据库中使用的方式
    背景想要做数据同步,但不知道待同步的数据是新增或更新于是想,如果数据库可以识别InsertOrUpdate就好了使用的是达梦数据库but:1、达梦是没有ONDUPLICATEKEYUPDAT......
  • Otter实现mysql数据库指定多个表实时单向同步
    背景生产库接入太多应用程序,现需要搭建从库用于测试并数据分析,由于并发量大,mysql自带的主从同步存在瓶颈,主从同步延迟增大,因此通过otter的方案实现主从同步。计划192.16......