2019独角兽企业重金招聘Python工程师标准>>>

方便个人记忆:

Mysql 5.5 基于innodb 引擎

insert into table1 values select … from table2 …. 此种方法,会锁table2

delete table1 from table1 inner join table2 on table1.id=table2.id … 此种方法,会锁table2

update tabel1,table2 set table1.name=’feie’ where table1.id=table2.id 此种方法,会锁table2

update tabel1,table2 set table1.name=’feie’ where table1.id=table2.id and table1.id=1; 此种方法,会锁table2

用索引字段做为条件进行修改时, 是否表锁的取决于这个索引字段能否确定记录唯一,当索引值对应记录不唯一,会进行锁表,相反则行锁。 假设kid 是表table 的 一个索引字段 且值不唯一 1.如果kid 有多个值为12的记录那么: update table  set name=’feie’ where kid=12;   会锁表 2.如果kid有唯一的值为1的记录那么: update table  set name=’feie’ where kid=1;   不会锁

如果有两个delete kid1 与 kid2是索引字段 语句1 delete from table where  kid1=1 and kid2=2; 语句2 delete from table where  kid1=1 and kid2=3; 这样的两个delete 是不会锁表的

语句1 delete from table where  kid1=1 and kid2=2; 语句2 delete from table where  kid1=1 ; 这样的两个delete 会锁表 总结:同一个表,如果进行删除操作时,尽量让删除条件统一,否则会相互影响造成锁表

mysql锁全表语句_MySql锁表语句相关推荐

  1. mysql锁表查询_mysql锁表查询(mysql查询锁表语句)

    mysql锁表查询(mysql查询锁表语句) 2020-07-24 11:44:55 共10个回答 怎么查找mysql中的锁表语句showprocesslist;SHOWPROCESSLIST显示哪些 ...

  2. mysql表copy锁表吗_MySQL锁(二)表锁:为什么给小表加字段会导致整个库挂掉?...

    概述 表级锁是MySQL中锁定粒度最大的一种锁,表示对当前操作的整张表加锁,它实现简单,资源消耗较少,被大部分MySQL引擎支持.最常使用的MYISAM与INNODB都支持表级锁定.表级锁定分为表共享 ...

  3. mysql 伪表查询语句_mysql联表批处理操作

    1 概述 mysql中的单表增删改查操作,可以说是基本中的基本. 实际工作中,常常会遇到一些基本用法难以处理的数据操作,譬如遇到主从表甚至多级关联表的情况(如一些历史问题数据的批量处理),考虑到效率问 ...

  4. mysql压缩表语句_MYSQL静态表、动态表、压缩表总结

    摘要:mysql在创建表的时候定义表的性质(也叫表的类型),共有三种:静态表,动态表,压缩表.默认是静态表,如果存在varchar.blob.te... mysql在创建表的时候定义表的性质(也叫表的 ...

  5. mysql 查询指定字段数据_MySQL使用select语句查询指定表中指定列(字段)的数据

    本文介绍mysql数据库中执行select查询语句,查询指定列的数据,即指定字段的数据. 再来回顾一下sql语句中的select语句的语法: select 语句的基本语法: select from w ...

  6. mysql查询子表的语句_MySQL基本SQL语句之单表查询、多表查询和子查询

    一.简单查询: 1.基本语法: SELECT * FROM tb_name;//查询全部 SELECT field1,field2 FROM tb_name; //投影 SELECT [DISTINC ...

  7. MySQL数据库(3)_MySQL数据库表记录操作语句

    附: MYSQL5.7版本sql_mode=only_full_group_by问题1.查询当前sql_mode: select @@sql_mode2.查询出来的值为:set @@sql_mode ...

  8. mysql sql 多表更新语句_MySQL跨表、多表更新SQL语句总结

    Mysql跨表.多表更新SQL语句总结 MySQL可以在一个SQL语句中更新多张表的记录,也可以通过多个表之间的关联关系更新某个表的数据. 假定目前有两张表goods和goods_price表,前者是 ...

  9. mysql 添加表索引语句_mysql 为表添加索引

    索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍. 例如,有3个 ...

最新文章

  1. 谷歌应用引擎新增PHP支持
  2. 数据结构(c语言版)笔记6,2020考研计算机《数据结构(C语言版)》复习笔记(6)
  3. 【转】【WPF】WPF样式(Style)—触发器
  4. C++多继承(多重继承)详解(一)
  5. java反射的用途及实现
  6. Delphi iOS 开启文件共享 UIFileSharingEnabled
  7. percona-distribution-mysql-pxc
  8. Go语言之进阶篇 netcat工具的使用
  9. 【2021牛客暑期多校训练营5】K King of Range(单调队列)
  10. paip.python pyqt 加载ui 方法使用connect总结attilax
  11. java访问kudu,KUDU的java操作
  12. 现代数字信号处理课后作业【第六章】
  13. java编码解码工具类
  14. 工程经济—利润和所得税费用
  15. 不要用 Mounty,一次惊险的数据恢复记录
  16. VFP获取微信小程序用户openID,易如反掌
  17. QT ui添加菜单栏和工具栏
  18. dom4j实现XML操作
  19. 搭载鸿蒙系统的华为电脑,华为MatePad Pro配置曝光,搭载骁龙870芯片,还有鸿蒙系统加持...
  20. php7.0 官网下载,PHP For Windows

热门文章

  1. 信号的截断-能量泄漏及窗函数
  2. i2c-tools测试EEPROM
  3. Android开发-列表控件
  4. 【工作日记17】简单DDOS攻击
  5. [VNCTF 2021]Ez_game-JS类题目学习记录
  6. [JAVA毕业设计]废品回收管理系统设计与实现源码获取和系统演示
  7. 数电Modelsim,Quartus仿真实验
  8. Windows7 操作系统文件搜索方法
  9. 富文本编辑器 wangeditor 的使用
  10. 含sop的配电网优化(含matlab程序)