mysql
文章平均质量分 72
Mr_yaodefine
这个作者很懒,什么都没留下…
展开
-
一次mysql大数据量查询 慢查询导致服务阻塞后的学习
场景还原:前一个月给朋友写了个简单的登录功能,简单的查询数据库登录逻辑,使用mysbatis-plus进行的dao层代码生成(吐槽一下这个工具,真是方便一时爽,后面维护难,比较喜欢自己能够组装和优化sql,大数据量插入时候mybatis-plus性能极差都是生成的单条插入sql然后flush),没想到啊,哥们的应用流量这么,数据量这么多。。很多问题都是这样,在小数据量,低频访问时候都是正常的,一旦...原创 2018-05-27 16:47:34 · 8229 阅读 · 2 评论 -
Mysql 乐观锁学习总结
概念:锁,即给我们选定的目标数据上锁,使其无法被其他程序修改。乐观锁和悲观锁只是个概念,并不是数据库自带的,需要我们去实现用来保证操作数据库时数据的一致性。悲观锁:指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决...原创 2018-07-26 14:28:22 · 219 阅读 · 0 评论 -
mysql 悲观锁学习总结
概念在关系数据库管理系统里,悲观并发控制(又名“悲观锁”,Pessimistic Concurrency Control,缩写“PCC”)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。如果一个事务执行的操作都某行数据应用了锁,那只有当这个事务把锁释放,其他事务才能够执行与该锁冲突的操作。悲观并发控制主要用于数据争用激烈的环境,以及发生并发冲突时使用锁保护数据的成本...原创 2018-07-28 09:45:16 · 2153 阅读 · 1 评论