TD的分片算法是基于对分片键值的hash计算,只要选择分片键值为具体业务字做账,如帐号、客户号、流水号,并避免使用日期这类一天内不变的字段即可保证大数据量下的平均分布。分片键对表关联查询有极大影响,应选择多表共有字段作为分片键,使多表查询,关联记录各自落在同一物理节点...
显示全部TD的分片算法是基于对分片键值的hash计算,只要选择分片键值为具体业务字做账,如帐号、客户号、流水号,并避免使用日期这类一天内不变的字段即可保证大数据量下的平均分布。
分片键对表关联查询有极大影响,应选择多表共有字段作为分片键,使多表查询,关联记录各自落在同一物理节点,避免代理的拉数与缓存,以实现分布式的高性能。
TD有三类表,分片表、广播表与单表,依据场景合适选择。
系统应保证大部分交易表使用分片表,配置表使用广播表,单表尽量不要使用。单表会建于第一个分片节点,确实会造成数据不均。
收起