![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
snailsir
这个作者很懒,什么都没留下…
展开
-
mysql 联表查询 100w+数据优化
产生原因闲来无事,使用vue封装了个table组件,封装完成后想测试下,数据量小的情况下,能迅速展现数据,数据上了100w后,直接超时,结果一步步排查,发现是sql查询的问题场景回顾使用表:订单表 order (100w+),商品表goods (100+) , 用户表 user (100+) 未优化前sql查询语句:SELECT o.order_id, u.username,g.title,g. ...原创 2018-05-25 15:39:06 · 6274 阅读 · 1 评论 -
mysql数据脏读、幻读、不可重复读
1、数据脏读事务a修改了某条数据,然后事务b读取了事务a修改的该条数据,然后事务a由于某些原因,事务a回滚了,这样事务b读到的数据就和回滚的数据不同了,这时事务b读取的数据就是脏数据。概况一句话就是一个事务读取了另一个事务未提交的数据。2、数据幻读事务a按一定条件读取了该表的一些数据,然后事务b想该表插入了一些满足事务a查询条件的数据,当事务a再次以相同条件查询数据时,会发现多出来一些...原创 2018-10-08 16:20:54 · 3541 阅读 · 2 评论 -
mysql共享锁与排他锁
共享锁与排他锁都是对行级锁而言的。定义: 共享锁(S锁):又被称为读锁,某条数据被事务a加上了共享锁,其他事务也可以访问到该条数据(仅能访问不能修改) 排他锁(X锁):又被称为写锁,事务a获取了某行数据的排他锁,其他事务就不能获取该行的排他锁了,而事务a是可以对该条数据进行读取,修改操作。拓展:mysql的Innodb引擎,update,delete,inser...原创 2018-10-08 17:02:35 · 999 阅读 · 1 评论