![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
有关心情
在python的道路上越走越远(一个初级小白,永远的小白)
展开
-
索引下 update 只锁住符合条件的记录吗?
文章目录起步环境准备奇怪的 update 行为行锁与间隙锁加锁规则实战分析 1实战分析 2实战分析 3实战分析 4如何理解“等值查询”和“范围查询”next-key lock 是两步骤总结参考起步我着手一个需要高并发 update 的功能,进行压测时,发现了大量锁超时。于是所有矛头就指向我了,认为我做任务分发时重复分发了两个或两个以上相同的子任务。这一假设基于现有的子任务 update 范围,已知更新语句走索引 c,则有:子任务 A 更新 c=[1,10] ;子任务 B 更新 c=[11,20] …原创 2020-11-20 16:01:34 · 726 阅读 · 1 评论 -
update 走索引后会不会锁全表?
update 走索引后会不会锁全表?020.10.6文章目录update 走索引后会不会锁全表?前言环境准备会锁全表的 update 语句指定索引前言同事告诉我 update 时,如果没走索引,会锁全表;如果走了索引,只锁住符合条件的行记录。所以果真如此吗?好像不是欸!环境准备在进入正文之前,需要做一些准备。create table student( id int not null primary key auto_increment, name varchar(10) n原创 2020-10-08 15:03:51 · 3757 阅读 · 3 评论 -
理解 MySQL 中的 JOIN 与 UNION
理解 MySQL 中的 JOIN 与 UNION文章目录理解 MySQL 中的 JOIN 与 UNION起步开始前的准备JOINNATURAL JOINLEFT JOINRIGHT JOINUNIONUNION ALL起步最近公司接到一个项目,任务是根据需求制表。完整过程是:用 SQL 汇总数据,再写进 Execel 文件中。SQL 这门课倒是大学里学过,过久不用,不记得许多,顶多 SEL...原创 2019-08-04 14:45:12 · 1627 阅读 · 0 评论