文章目录 openGauss学习笔记-246 openGauss性能调优-SQL调优-经验总结:SQL语句改写规则 246.1 使用union all代替union 246.2 join列增加非空过滤条件 246.3 not in转not exists 246.4 选择hashagg 246.5 尝试将函数替换为case语句 246.6 避免对索引使用函数或表达式运算 246.7 尽量避免在where子句中使用以下内容 246.8 对复杂SQL语句进行拆分 openGauss学习笔记-246 openGauss性能调优-SQL调优-经验总结:SQL语句改写规则 根据数据库的SQL执行机制以及大量的实践,总结发现: