摘要:
1.mysql 主备的基本原理。 2.主备库之间维持一个长连接。 3.binlog的三种格式对比。 binlog_format == 1.statement 存在sql原文,指定表名,出现删除索引不一致,造成主备不一致,可能是unsafe 2.row 2.1 Table_map event 说明要操 阅读全文
posted @ 2021-08-05 20:55
a菜搬砖
阅读(77)
评论(0)
推荐(0)
摘要:
select name,age from t where name='张三' order by age limit 1000 ; 1.全字段排序 认为内存够用,将全字段都放到 sort_buffer 中,这样可以直接从内存中返回查询结果,不用回表取数据。 --MySQL会给每个线程分配一块内存用于 阅读全文
posted @ 2021-08-05 20:17
a菜搬砖
阅读(166)
评论(0)
推荐(0)
摘要:
原则: 1.service层要什么给什么 2.InnoDB只给必要的值 3.现在的优化器只优化count(*)的语义为--取行数--,其他‘显而易见’的优化并没有做。 对于count(主键id),InnoDB引擎会遍历整张表,把每一行的id取出来,返回给service层。service判断是不可能为 阅读全文
posted @ 2021-08-05 20:08
a菜搬砖
阅读(40)
评论(0)
推荐(0)
摘要:
InnoDB表包含两部分: 表结构定义和数据。 参数innodb_file_per_table 1.设置off 表数据存放在系统共享空间,也就是跟数据字典放到一起。 2.设置on,表数据存储在一个以.ibd为后缀的文件中。 drop table 命令可以直接删除这个文件。 如果放到 共享表空间,即使 阅读全文
posted @ 2021-08-05 20:05
a菜搬砖
阅读(145)
评论(0)
推荐(0)
摘要:
向磁盘数据的时机: 1.redo log 满了,此时需要把 checkpoint 往前推进,将推进的段落的所有脏页flush到磁盘之上。之后该段落就可以继续写redo log 日志。 --此时不在接受数据 监控中更新数据为0。 2.内存满了。需要淘汰部分数据,如果淘汰脏页,就要先把 changger 阅读全文
posted @ 2021-08-05 19:59
a菜搬砖
阅读(50)
评论(0)
推荐(0)