云数据库 TaurusDB-热点行更新:新增关键字

时间:2025-02-12 15:04:25

新增关键字

新增标记语句的关键字如下:

表3 新增关键字

关键字

描述

HOTSPOT

表示开启热点更新功能。

NOT_MORE_THAN

可选项。表示目标值不大于某值。

NOT_LESS_THAN

可选项。表示目标值不小于某值。

上述关键字放置在SQL语句末尾。HOTSPOT必须在最前面,NOT_MORE_THAN和NOT_LESS_THAN没有位置前后的要求。

例如:假设id是主键列,c是int类型列,那么支持以下语法:

UPDATE c=c+1 where id=10 HOTSPOT;UPDATE c=c+1 where id=10 HOTSPOT NOT_MORE_THAN 100; // c值不大于100UPDATE c=c-1 where id=10 HOTSPOT NOT_LESS_THAN 0;   // c值不小于0UPDATE c=c+1 where id=10 HOTSPOT NOT_MORE_THAN 100 NOT_LESS_THAN 0; // c值不大于100,不小于0UPDATE c=c+1 where id=10 HOTSPOT NOT_LESS_THAN 0 NOT_MORE_THAN 100; // c值不大于100,不小于0

当超过NOT_MORE_THAN或者NOT_LESS_THAN的限制时,会向客户端报如下错误:

HOTSPOT field value exceeds limit
support.huaweicloud.com/kerneldesc-taurusdb/taurusdb_20_0052.html