MySQL HeatWave 用户指南  / 第 2 章热浪  / 2.2 加载数据  /  2.2.1 先决条件

2.2.1 先决条件

在加载数据之前,请确保您已满足以下先决条件:

  • 您要加载的数据必须在 MySQL 数据库系统上可用。有关将数据导入 MySQL 数据库系统的信息,请参阅以下说明:

    小费

    对于驻留在 MySQL Server 本地实例中的 OLTP 工作负载,建议使用入站复制将数据复制到 MySQL 数据库系统以卸载到 HeatWave 集群。有关详细信息,请参阅 MySQL 数据库服务用户指南中的 复制

  • 您要加载的表必须是 InnoDB表。您可以使用以下 ALTER TABLE语句手动将表转换为 InnoDB:

    ALTER TABLE tbl_name ENGINE=InnoDB;
  • 您打算加载的表必须使用主键定义。您可以使用以下语法添加主键:

    ALTER TABLE tbl_name ADD PRIMARY KEY (column);

    添加主键是一个表重建操作。有关详细信息,请参阅 主键操作

    不支持使用列前缀定义的主键列。

    如果主键包含多个列,或者如果主键列不是一列,则加载时间会受到影响 INTEGER。在加载、更改传播和查询处理期间对 MySQL 性能的影响取决于数据属性、可用资源(计算、内存和网络)以及 MySQL 数据库系统上的事务处理速率等因素。

  • 识别您的查询访问的所有表,以确保将它们全部加载到 HeatWave 中。如果查询访问未加载到 HeatWave 的表,则不会将其卸载到 HeatWave 进行处理。

  • 列宽不能超过 65532 字节。

  • 每个表的列数不能超过 900。