云数据库 GAUSSDB(FOR MYSQL)-热点行更新:使用示例

时间:2024-08-07 14:55:10

使用示例

  1. 创建表,准备数据。
    CREATE TABLE test.hotspot1 (
      `id` int NOT NULL primary key,
      `c` int NOT NULL DEFAULT '0'
    ) ENGINE=InnoDB;
    INSERT INTO test.hotspot1 VALUES (1, 1);
  2. 打开热点行更新开关。
    SET GLOBAL rds_hotspot = ON;
  3. 修改隔离级别,AUTOCOMMIT。
    SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
    SET SESSION AUTOCOMMIT = ON;
  4. 发起带HOTSPOT关键字的更新。
    UPDATE test.hotspot1 SET c=c+1 WHERE id=1 HOTSPOT;
  5. 检查热点行更新状态。
    SHOW STATUS like "%hotspot%";
support.huaweicloud.com/usermanual-gaussdbformysql/gaussdbformysql_05_0346.html