要添加资料,请留言
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。
log_bin = MYSQL_BIN
binlog_format = ROW
binlog_row_image = FULL