摘要: 1.异步:主库写入数据后同步到从库,从库很快会返回ACK到主库,不需要等从库将主库信息写入redo.info中/MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经 接收并处理 2.半同步:主库写入数据后同步到从库,所有从库需要将主库信息写入r 阅读全文
posted @ 2022-07-10 21:31 Linux运维-Friend 阅读(400) 评论(0) 推荐(0) 编辑
摘要: sync_binlog1=1默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。如果sync_binlog>0,表示 阅读全文
posted @ 2022-07-10 21:28 Linux运维-Friend 阅读(234) 评论(0) 推荐(0) 编辑
摘要: union 会去重复 ,就会有额外开消,需要使用临时表,进行排序去重复,消耗比较高。 union all 直接拼装在一起 阅读全文
posted @ 2022-07-10 21:25 Linux运维-Friend 阅读(27) 评论(0) 推荐(0) 编辑
摘要: # Char和varchar的区别1、 char一定会使用指定的空间,varchar是根据数据来定空间2、 char的插入数据效率理论上比varchar高:varchar是需要通过后面的记录数来计算使用哪一种类型?如果确定数据一定是占指定长度,那么使用char类型;如果不确定数据到底有多少,那么使用 阅读全文
posted @ 2022-07-10 21:24 Linux运维-Friend 阅读(292) 评论(0) 推荐(0) 编辑