MySQL
文章平均质量分 81
hsaxj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL主从同步延迟原因与解决方案
一、MySQL数据库主从同步延迟产生的原因MySQL的主从复制都是单线程的操作,主库对所有DDL和DML产生的日志写进binlog,由于binlog是顺序写,所以效率很高。Slave的SQL Thread线程将主库的DDL和DML操作事件在slave中重放。DML和DDL的IO操作是随即的,不是顺序的,成本高很多。另一方面,由于SQL Thread也是单线程的,当主库的并发较高时,产生的DML数量超过slave的SQL Thread所能处理的速度,或者当slave中有大型query语句产生了锁等待那么延时原创 2021-06-02 18:00:20 · 9162 阅读 · 1 评论 -
MySQL主从复制原理
为什么要做主从复制1.在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运行。2.做数据的热备,主库宕机后能够及时替换主库,保证业务可用性。3.架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。查看主从复制的状态当主从复制正在进行中时,如果想查看从库两个转载 2021-06-02 17:31:41 · 177 阅读 · 0 评论 -
Mysql的事务隔离级别
在谈事务的隔离级别之前,先简单说下事务的基本要素一、事务的基本要素(ACID)1.原子性(Atomicity):事务开始后的所有操作,要么全部做完,要么全部不做,事务执行过程中出错,需要回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中的原子,是一个物质构成的基本单位2.一致性(Consistency): 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了钱,B却没到账。3.隔离性(Isolation): 同一时间,只允许一个原创 2021-04-22 21:00:52 · 140 阅读 · 0 评论 -
MySQL是如何优化和查询的
当希望 MySQL 能够以更高的性能运行查询时,最好的办法就是弄清楚 MySQL 是如何优化和执行查询的当我们向 MySQL 发送一个请求的时候, MySQL 执行如下操作:客户端发送一条查询给服务器。服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。服务器进行 SQL 解析、预处理,再由优化器生成对应的执行计划。MySQL 根据优化器生成的执行计划,调用存储引擎的 API 来执行查询。将结果返回给客户端。...转载 2020-05-13 18:09:40 · 244 阅读 · 1 评论
分享