有没有办法强制DB2优化(查询优化)使用表达式(0<>0)。我可以在PL 1程序的嵌入式SQL语句中看到这个表达式。(FIELD = 'VALUE' OR 0 <> 0)DBA建议这个表达式强制DB2优化器,删除表达式将有助于使用索引。是否有关于此的文档。我没有看到使用表达式指定db2优化器/查询优化用法的文档。DB2服务器平台:Linux DB2版本:11.5.7.0
3phpmpom1#
我强烈建议不要使用这些额外的 predicate 。没有人会知道这些 predicate 是什么时候和为什么被添加的,如果它们仍然有效或同时反生产。有一些“官方”的方法可以让优化器做出更好的决策,并提供更高效的访问路径。我建议您查看以下主题(按此顺序):
1条答案
按热度按时间3phpmpom1#
我强烈建议不要使用这些额外的 predicate 。没有人会知道这些 predicate 是什么时候和为什么被添加的,如果它们仍然有效或同时反生产。
有一些“官方”的方法可以让优化器做出更好的决策,并提供更高效的访问路径。我建议您查看以下主题(按此顺序):