![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 51
好斗的骑士
奋发图强,明日阳光。
展开
-
mysql undo redo buffer pool
1.概念undo 日志用于恢复。redo 日志用于重做。buffer pool:把磁盘的数据加载大buffer pool,修改buffer pool中的数据,并把数据记录到redo log buffer中。WAL(Write-Ahead Logging):redo log是写之前记录的。我们会把日志写入redo日志,再把数据写入buffer pool.当事务提交的时候 就执行redo log 落盘操作(在此之前会先执行binlog的操作)。redo 落盘了,但是buffer pool 不原创 2022-03-11 14:08:33 · 932 阅读 · 0 评论 -
mysql-分布式锁
分布式锁当我们的微服务连接到一个数据库的时候,可以使用mysql的 select for update 来作为分布式锁使用。pictureMapper.findLock();select id from table_lock where id = 'lock' for update由于我们查询的时候 默认会自动提交,即autoCommit为true。所以有2中方式可以解决。方式1:给当前的事务添加@Transactional注解方式2:设置提交方式为非自动提交,让我们原创 2022-01-25 14:44:10 · 2673 阅读 · 0 评论 -
mysql 函数命令
1.position():函数介绍:该函数的效率比like 更加高一点。position(#{id} in audio_name)>0后续更新。原创 2022-01-07 19:18:49 · 311 阅读 · 0 评论