验证KOVAE

将目标表的第二引擎设置为KOVAE后,通过以下步骤验证KOVAE是否可以使用。本章节以测试表t1为例进行说明。

操作步骤

  1. 通过MySQL客户端登录MySQL服务。
  2. 在MySQL客户端执行如下语句,设置连接字符集。

    set character_set_connection=utf8mb4;

    返回如下信息,表示操作成功。

     Query OK, 0 rows affected (0.00 sec)

    查看设置连接字符集是否成功。

    show variables like "%character_set_connection%";

    设置连接字符集成功预期结果:

    +--------------------------+---------+
    | Variable_name            | Value   |
    +--------------------------+---------+
    | character_set_connection | utf8mb4 |
    +--------------------------+---------+
    1 row in set (0.00 sec)

  3. 将测试表设置KOVAE为第二引擎后,执行如下命令load该表。t1为目标表的名称,请根据实际情况填写。

    ALTER TABLE t1 SECONDARY_LOAD;

    返回如下信息,表示操作成功。

     Query OK, 0 rows affected (0.00 sec)

  4. 将secondary_engine_cost_threshold设置为0,确保SQL语句可以进入第二引擎。

    set secondary_engine_cost_threshold=0;

    返回如下信息,表示操作成功。

     Query OK, 0 rows affected (0.00 sec)
    1. 查看当前KOVAE的状态变量的统计值。
      show status like '%kovae%';
      预期结果:
      +-------------------------------+-------+
      | Variable_name                 | Value |
      +-------------------------------+-------+
      | kovae_enter_times             | 0     |
      | kovae_execution_times         | 0     |
      | kovae_execution_succeed_times | 0     |
      +-------------------------------+-------+
      3 rows in set (0.00 sec)
    2. 查询表t1上的所有数据。
      select * from t1;
      预期结果:
      +------+------+
      | a    | b    |
      +------+------+
      |    1 |    2 |
      |    2 |    3 |
      +------+------+
      2 rows in set (0.01 sec)
    3. 执行如下命令查看当前KOVAE状态变量更新后的统计值。
      show status like '%kovae%';
      最终看到kovae_execution_succeed_times的值已更新,即表示SQL语句进入了KOVAE,并在KOVAE中执行成功。
      +-------------------------------+-------+
      | Variable_name                 | Value |
      +-------------------------------+-------+
      | kovae_enter_times             | 1     |
      | kovae_execution_times         | 1     |
      | kovae_execution_succeed_times | 1     |
      +-------------------------------+-------+
      3 rows in set (0.00 sec)