您可以在PolarDB-X控制台上管理数据表,调整数据表的拆分键。

前提条件

您需要先连接数据库使用SQL语句创建表,才能在控制台上管理数据表。

背景信息

PolarDB-X中,一张逻辑表的拆分方式由拆分函数(包括分片数目与路由算法)与拆分键(包括拆分键的 MySQL 数据类型)共同定义。只有当PolarDB-X使用了相同的拆分函数和拆分键时,才会被认为分库与分表使用了相同的拆分方式。相同的拆分方式让PolarDB-X可以根据拆分键的值定位到唯一的物理分库和物理分表。当一张逻辑表的分库拆分方式与分表拆分方式不一致时,若SQL查询没有同时带上分库条件与分表条件,则PolarDB-X在查询过程会进行全分库扫描或全分表扫描操作,详情请参见关闭全表扫描

操作步骤

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 在左侧导航栏中,单击实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中单击配置与管理 > 数据库管理
  6. 在数据库列表中找到目标数据库,单击数据库名称。
    选择数据库
  7. 在左侧导航栏中,单击数据表管理 > 数据表配置
  8. 找到目标数据表,单击右侧操作栏中的调整拆分键
  9. 在弹出的对话框中,根据您的业务需求调整拆分键设置,单击预检
    调整拆分键
    说明 更多拆分键的选择和分表形式,请参见CREATE TABLE拆分函数概述
  10. 在弹出的对话框中,等待预检结果显示成功后,单击调整
    调整