更新时间:2021-01-11 18:45
您可以通过数据访问代理控制台进行数据表管理,包括创建数据表,查看、修改数据表设置。
有关创建数据表的具体操作,详见 创建数据表。
在数据表创建成功后,您可以通过数据访问代理控制台来查看数据表详情,具体步骤如下:
进入数据访问代理控制台,点击左侧导航栏上的 数据库 后,在右侧的数据库列表中点击数据表所在的数据库进入数据库详细信息页,即可看到当前数据库中所有的数据表列表。
点击指定的数据表名进入详情页面,该页面展示了当前数据表的路由规则,如下图所示。有关路由规则的具体参数说明,参见 创建数据表 中的路由规则部分。
您可以对数据表详情页中的路由规则进行修改,包括添加、修改、删除设置项。
操作步骤如下:
在数据表详情页中,点击 路由规则 右侧的 编辑 按钮,进入路由规则编辑页面。
根据需要添加新的设置项、修改或删除已有的设置项。
点击 保存 按钮保存前面所做的编辑。若要放弃编辑,则点击 取消 即可。
分表规则详细说明如下:
Hash 取模:要求字段类型为数字,将数值对分库/分表数量进行取模,得到的值作为分库位/分表位。如分表规则为 Hash 取模,分表总数为 100,值为 230,则分表位计算结果为 230 % 100 = 30
。
字符串截断(MySQL 风格):要求字段类型为字符串,将值通过 MySQL 的 substr 函数进行截取,第一个参数为开始位置,从第 1 位开始计算,第二个参数为长度;截取之后的值转为数字类型,再对分库/分表数量进行取模,得到的值作为分库位/分表位。
((int)substr('12345', 1, 2)) % 100 = ((int)'12') % 100 = 12 % 100 = 12
。((int)substr('12345', -2, 2)) % 100 = ((int)'45') % 100 = 45 % 100 = 45
。字符串截断:要求字段类型为字符串,将值通过字符串含头含尾的规则进行截取,第一个参数为开始位置,从第 0 位开始计算,第二个规则为结束位置,也是从第 0 位开始计算;截取之后的值转为数字类型,再对分库/分表数量进行取模,得到的值作为分库位/分表位。
((int)substring('12345', 2, 3)) % 100 = ((int)'34') % 100 = 34 % 100 = 34
。((int)substring('12345', -3, -2)) % 100 = ((int)'34') % 100 = 34 % 100 = 34
。自身位:要求字段类型为数字,将值直接作为分表位/分表位。
分表规则的计算结果 / (分表数/分库数)
。20 / ( 100 / 10) = 2
。
在文档使用中是否遇到以下问题
更多建议
匿名提交