要添加资料,请留言

RANGE_HASH的用法

https://developer.aliyun.com/article/174556
总结:
为了解决订单的多维查询问题
可以这样设计订单表,拆分键选择 user_id & order_id,在 order_id 中冗余 user_id 后 N 位。这样使用 RANGE_HASH(user_id, order_id, N) 功能即可以实现仅使用 user_id 或 order_id 条件就可以快速查询所需要的数据。

Binlog 参数检查

https://cloud.tencent.com/document/product/571/58708
源数据库 binlog 相关参数需要按照如下要求配置

  • log_bin 变量必须设置为 ON。
  • binlog_format 变量必须设置为 ROW。
  • binlog_row_image 必须设置为 FULL。
  • 如果源数据库为 MySQL 5.6 及以上版本,gtid_mode 只支持设置为 ON 和 OFF,建议将 gtid_mode 设置为 ON,设置为 OFF 会报警告,设置为 ON_PERMISSIVE 和 OFF_PERMISSIVE 会报错。
  • server_id 参数需要手动设置,且值不能设置为0。
  • 不允许设置 do_db,ignore_db。
  • 对于源实例为从库的情况,log_slave_updates 变量必须设置为 ON。
    1. log_bin = MYSQL_BIN
    2. binlog_format = ROW
    3. binlog_row_image = FULL