
MySQL
文章平均质量分 91
MySQL相关知识
香草星冰乐
南京理工大学研究生,主要研究方向机器学习的隐私保护。
展开
-
MySQL性能优化总结(更新)
MySQL性能优化总结(更新)常规优化长连接导致的OOM问题尽量不要使用查询缓存事务启动方式控制刷脏页速度否则会变慢如何正确的删除表避免使用orderBy语句避免使用函数计算就用不上索引redolog与binlog双1操作索引优化锁:常规优化长连接导致的OOM问题定期断开长连接。使用一段时间,或者程序里面判断执行过一个占用内存的大查询后,断开连接,之后要查询再重连。如果你用的是 MySQL 5.7 或更新版本,可以在每次执行一个比较大的操作后,通过执行 mysql_reset_connection原创 2021-07-18 21:52:49 · 924 阅读 · 2 评论 -
MySQL主备同步与主从同步
MySQL主备同步与主从同步主备同步binlog三种格式对比循环复制问题主备延迟问题并行复制能力及其演变MySQL 5.5 版本的并行复制策略MySQL 5.6 版本的并行复制策略(用的不多)MariDB并行复制策略MySQL 5.7 的并行复制策略MySQL 5.7.22 的并行复制策略一主多从读写分离主备同步MySQL通过binlog实现主备同步,其中实现的主要原理是binlog。在主备同步中从库B会设置为readonly。在状态 1 中,客户端的读写都直接访问节点 A,而节点 B 是 A 的备库,原创 2021-07-18 20:40:04 · 2198 阅读 · 2 评论 -
redolog与binlog笔记
redo log与binlog笔记从极客时间丁奇老师的课程中总结一条语句的简易更新流程redo log介绍binlog(归档)介绍redolog与binlog区别详细更新流程之两阶段提交为什么需要两阶段提交(反正法)?redo log的写入机制binlog写入机制MySQL双1操作组提交提升写入效率常见问题怎样让数据库恢复到半个月内任意一秒的状态(binlog归档)?redo log 和 binlog 是怎么关联起来的正常运行中的实例,数据写入后的最终落盘,是从 redo log 更新过来的还是从 buff原创 2021-07-13 14:24:55 · 479 阅读 · 0 评论 -
MySQL索引面试(更新)
MySQL索引索引介绍及特点:面试问题:谈谈你对索引的了解?什么是聚簇索引与非聚簇索引?数据库最左匹配原则索引介绍及特点:概念:索引就是一个数据结构,我们把表中的记录用一个适合高效查找的数据结构来表示,目的就是让查询变得更高效。优点:加快对表中记录的查找或排序缺点:创建索引和维护索引需要成本,这个成本随着数据量的增加而加大使用场景:数据库中表的数据量较大的情况下,对于查询响应时间不能满足业务需求,可以合理的使用索引提升查询效率。面试问题:谈谈你对索引的了解?首先几种适合快速查找的数据结构,原创 2021-03-26 11:08:35 · 114 阅读 · 0 评论