05 2023 档案
摘要:一. loss less semi-sync replication 之前测试的复制,都是异步复制,Master并不关心数据是否被Slave节点所获得,所以复制效率很高,但是数据有可能会丢失。从MySQL5.5开始,MySQL推出了semi-sync replication(半同步复制) 至少有一个
阅读全文
摘要:一. 子查询 子查询就是指在一个select语句中嵌套另外一个select语句。同时子查询必须包含括号。MySQL 5.6之前,子查询的性能较差,但是从5.6开始,不存在性能差的问题。 select a from t1 where a > any(select a from t2); select
阅读全文
摘要:一. 复制环境搭建(基于MySQL 5.7.9-log) 1.1 创建一个复制用户 Master 节点 -- root@mysqldb 10:24: [(none)]> reset master; # 先将master设置成初始状态 mysql> create user 'repl'@'%' ide
阅读全文
摘要:线上必须设置为binlog_format = row,如果希望通过binlog实现flashback的功能(网易的mysqlbinlog -B ),则必须设置 binlog_row_image=FULL(默认),保证所有的列都出现在binlog中。(FULL对性能影响不大,仅仅对空间占用较多) 一.
阅读全文