mysql
文章平均质量分 71
Mr_yang_tao
这个作者很懒,什么都没留下…
展开
-
记一次sql删除重复数据的经历
来看看问题,表结构如下: 可能是前台的代码有问题,表单重复提交,导致同一个用户(user_account)对同一个商品(sku_id)多次提交了重复的内容(content)。现在需要对重复的内容去重,即每一个用户,每一个商品只保留一条不同的内容。 条件是: 给定指定的sku_id,(10063,10061,10064)。 保留主键id最大的一条。 ...原创 2018-07-24 10:17:28 · 265 阅读 · 0 评论 -
mysql 可重复读。
一、可重复读 我们先看看现象,再分析原理。我的mysql版本是5.5。 下面是一张表,只有一条数据,并且我开启了事物 此时,另一个事物将record加1,因此我在开启一个命令行客户端,执行下面的命令: 成功加1之后,实际上,数据库中record肯定是2。 然后回到之前的客户端,再查一次: 没毛病,record还是1,果然是可重复读。有些人以为mysql的可重复读是通过行锁实...原创 2018-07-26 15:19:41 · 4164 阅读 · 0 评论 -
Mysql-由浅入深论行锁
对于mysql innodb的各种锁,这里不采用堆文字的讲解方式,我们来从现象到本质,先看现象,再来说明其中的道理。 我使用的是mysql 5.5,默认隔离别-可重复读。 建了一张表,如下图: id为主键,student_num上有唯一索引,score分数上有普通索引,name和age没有索引。 建表语句如下: CREATE TABLE `student` ( `id` bigint(20)...原创 2018-10-10 15:22:35 · 266 阅读 · 0 评论