resource control, hint -- RESOURCE_GROUP, 文档表述偏差?

https://docs.pingcap.com/zh/tidb/stable/optimizer-hints#resource_groupresource_group_name

11

实际上,如果指定的资源组不存在,那么该Hint不是被忽略,
而是该语句不会被执行,且返回报错。

12

mysql> SELECT /*+ RESOURCE_GROUP(rg21) */ count(*) FROM t ;
ERROR 8249 (HY000): Unknown resource group 'rg21'

文档表述存在偏差?请确认。

@Billmay表妹 could u help?

V7.1确实会报错,这个报错有好有坏。。感觉给个warning提示比较好。

V6.4就会warning提示。

root@[test]>SELECT /*+ RESOURCE_GROUP(rg21) */ count(*) FROM t ;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set, 1 warning (0.01 sec)

root@[test]>show warnings;
+---------+------+-----------------------------------------------------------------------+
| Level   | Code | Message                                                               |
+---------+------+-----------------------------------------------------------------------+
| Warning | 8061 | Optimizer hint RESOURCE_GROUP is not supported by TiDB and is ignored |
+---------+------+-----------------------------------------------------------------------+
1 row in set (0.01 sec)

root@[test]>select version();
+--------------------+
| version()          |
+--------------------+
| 5.7.25-TiDB-v6.4.0 |
+--------------------+
1 row in set (0.00 sec)```

又review了一遍,就是文档表述不太恰当,如果是忽略,则sql可以被执行,

而实际上,如果不存在,则抛出error,sql执行中断。

哦。。看上去是提示的规则问题

老哥,你这是 6.4, 那时候还没资源组功能呢?

这个应该是文档提示问题,我反馈一下

已反馈~有进度我反馈给你~

https://github.com/pingcap/tidb/issues/45178 创建了一个 issue 追踪,会尽快修复。感谢反馈

thx, 没想到升级到功能问题了。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。