文章目录
- openGauss学习笔记-300 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQL Rewriter SQL语句改写
- 300.1 概述
- 300.2 使用指导
- 300.2.1 前提条件
- 300.2.2 使用方法示例
- 300.3 获取帮助
- 300.4 命令参考
- 300.5 常见问题处理
openGauss学习笔记-300 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQL Rewriter SQL语句改写
300.1 概述
SQL Rewriter是一个SQL改写工具,根据预先设定的规则,将查询语句转换为更为高效或更为规范的形式,使得查询效率得以提升。
说明:
- 本功能不适用包含子查询的语句;
- 本功能只支持SELECT语句和DELETE对整个表格删除的语句;
- 本功能包含12个改写规则,对不符合改写规则的语句,不会进行处理;
- 本功能会对原始查询语句和改写后语句进行屏幕输出,不建议对包含涉敏感信息的SQL语句进行改写;
- union转union all规则避免了去重,从而提升了查询性能,所得结果有可能存在冗余;
- 语句中如包含‘order by’+ 指定列名或‘group by’+ 指定列名,无法适用SelfJoin规则。
300.2 使用指导
300.2.1 前提条件
数据库状态正常、连接正常。