22饮鸩止渴提高性能的方法

在业务高峰期临时提升性能的方法

临时线上创建索引

MySQL5.6以后,创建索引都支持Online DDL
主库 A、备库 B

  1. B set sql_log_bin=off,不写 binlog,然后执行alter table加索引;
  2. 执行主备切换
  3. 这时候主库是B,备库是A。A上执行set sql_log_bin=off,然后执行alter table语句加索引

改写sql(查询重写)

insert into query_rewrite.rewrite_rules
call query_rewrite.flush_rewrite_rules();