mysql
文章平均质量分 80
_yosemite
后端开发工程师
展开
-
死锁的四个必要条件以及如何避免死锁
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。死锁需要必要的条件才能产生,下面为大家介绍死锁的四个必要条件。原创 2023-02-26 21:04:07 · 770 阅读 · 1 评论 -
mysql日志系统(redo log、bin log)
mysql日志系统(redo log、bin log)一.redo log二.bin log(归档日志)1.为什么会有两份日志呢?2.bin log 的三种模式2.1.Statement Level模式2.2.Row Level模式2.3.Mixed模式(混合模式)三.redo log 和 bin log 的不同点四.redo log 写入的两阶段提交mysql日志系统(redo log、bin log)一.redo logMysql 每一次更新操作都需要写..原创 2021-10-17 22:58:23 · 150 阅读 · 0 评论 -
Mysql数据库Sql语句优化汇总
Mysql数据库Sql语句优化汇总一.基础优化二.索引相关三.其他优化Mysql数据库Sql语句优化汇总一.基础优化1.selct * from table 改为 select field_1, field_2, field_3 from table,只查询需要的字段,减小通信数据包的大小2.sql后面加上 limit 限制,防止查询的数据量太大,导致系统OOM3.使用批量 insert 代替for循环单条 insert4.设计良好的数据库结构,允许部分数据冗余,尽量避免jo..原创 2021-10-17 16:17:45 · 182 阅读 · 0 评论 -
MySQL可重复读隔离级别为何没有解决幻读(MVCC原理简介)
MySQL可重复读隔离级别为何没有解决幻读(MVCC原理简介)一.MCVV简介二.可重复读隔离级别能解决幻读?三.什么是当前读和快照读?四.MVCC的实现原理五.RC,RR级别下的InnoDB快照读有什么不同?六.如何解决幻读七.事务是么时候开始原创 2020-11-07 23:36:35 · 7096 阅读 · 9 评论