【产品名称】OceanBase-cs
【产品版本】3.1
【问题描述】
问题1 :
如果期望对含有HINT的语句进行限流和固定计划,则需要TO target_stmt来指明相应的SQL。
意思是,此时:
应该使用CREATE [OR REPLACE] OUTLINE outline_name ON stmt [ TO target_stmt ]这种语法来创建大纲?
而不应该使用CREATE [OR REPLACE] OUTLINE outline_name ON ‘SQLID’ using ‘HINTS’ 这种语法来创建大纲?
问题2 :
CREATE [OR REPLACE] OUTLINE outline_name ON stmt [ TO target_stmt ];
在使用 target_stmt 时,严格要求 stmt 与 target_stmt 在去掉 hint 后完全匹配(实现中为去掉 hint 的 signature 相同)。若是在创建限流时使用 target_stmt,则同时要求 fix_param 完全匹配。
就是说,在创建限流时,严格要求 stmt 与 target_stmt 在去掉 hint 后完全匹配?且同时要求 fix_param 完全匹配?