openGauss5.0.0有SQL PATCH特性,在创建patch之后select * from dbe_sql_util.create_hint_sql_patch('patch2', 724701992, 'indexscan(t_lei)');GS_SQL_PATCH系统表存储所有SQL_PATCH的状态信息。这两个字段如何理解,status "char" PATCH的状态(预留字段)。hint_node Hint解析&序列化的结果。下面四个字段为空是什么原因,SQL PATCH函数dbe_sql_util.create_hint_sql_patch 参数hint_string包含哪些入参值,文档只介绍了indexscan,是否有其他入参值
何放
17828292693 云和恩墨技术顾问 fang.he@enmotech.com
Status是一个预留的定长字段,当前并没有使用,方便后续扩展,original_query,original_query_tree,patched_query,patched_query_tree,这几个字段也同样是预留的。 hint_node是将hint string的解析结果进行序列化并记录,节省了后续使用sqlpatch时重复解析hint的开销。
Hint string的合法入参可以参考资料中的《使用Plan Hint进行调优》章节
-----邮件原件----- 发件人: 何放 fang.he@enmotech.com 发送时间: 2023年5月8日 10:16 收件人: sqlengine@opengauss.org 主题: [SQLEngine] openGauss SQL PATCH特性
openGauss5.0.0有SQL PATCH特性,在创建patch之后select * from dbe_sql_util.create_hint_sql_patch('patch2', 724701992, 'indexscan(t_lei)');GS_SQL_PATCH系统表存储所有SQL_PATCH的状态信息。这两个字段如何理解,status "char" PATCH的状态(预留字段)。hint_node Hint解析&序列化的结果。下面四个字段为空是什么原因,SQL PATCH函数dbe_sql_util.create_hint_sql_patch 参数hint_string包含哪些入参值,文档只介绍了indexscan,是否有其他入参值
何放
17828292693 云和恩墨技术顾问 fang.he@enmotech.com _______________________________________________ SQLEngine mailing list -- sqlengine@opengauss.org To unsubscribe send an email to sqlengine-leave@opengauss.org