count,order by 都是怎么执行的 1. count 在不同的 MySQL 引擎中,count(*) 有不同的实现方式: MyISAM: 把一个表的总行数存在了磁盘上,在没有筛选条件
怎么最快的复制一张表 1. 在两张表中拷贝数据 如果可以控制对源表的扫描行数和加锁范围很小的话,我们简单地使用 insert … select 语句即可实现。当然,为了避免对源
误删数据恢复 1. 误删数据 传统的高可用架构是不能预防误删数据的,因为主库的一个 drop table 命令,会通过 binlog 传给所有从库和级联从库,进而导致整个集群的实例都
怎么判断一个主库是否出了问题? 1. 主库监测 在一主一备的双 M 架构里,主备切换只需要把客户端流量切到备库;而在一主多从架构里,主备切换除了要把客户
读写分离,以及怎么处理主备延迟导致的读写分离问题。 1. 读写分离 读写分离的主要目标就是分摊主库的压力。一般有两种架构: 客户端(client)主动
MySQL 主备切换策略,一主多从 1. 双主模型的主备切换策略 如图 1 所示就是基本的主备切换流程 正常情况下,只要主库执行更新生成的所有 binlog,都可以传