使用虚拟表达式强制 db2 查询优化

问题描述 投票:0回答:1

有没有办法强制DB2优化(查询优化)使用(0 <> 0)这样的表达式。 我可以在PL1程序的嵌入式SQL语句中看到这个表达式。

(字段 = '值' 或 0 <> 0)

DBA 建议该表达式强制 DB2 优化器,删除该表达式对于使用索引将很有用。有没有相关的文档。我没有看到使用表达式来指定 db2 优化器/查询优化用法的文档。

sql db2 query-optimization sqlperformance
1个回答
0
投票

我强烈建议不要使用此类附加谓词。 没有人会知道这些内容何时以及为何添加,以及它们是否仍然有效或同时具有相反的效果。

有“官方”方法可以使优化器转向更好的决策和性能更高的访问路径。 我建议您查看以下主题(按此顺序):

  • 当前统计数据
  • 索引
  • 统计视图
  • 优化指南
© www.soinside.com 2019 - 2024. All rights reserved.