iSeries DB2是否具有良好的优化程序?

时间:2013-10-25 17:11:48

标签: ibm-midrange db2-400

MS SQL开发人员在此处涉入iSeries DB2。

我被要求重新编写一些报告SQL查询需要永远运行,它们非常庞大,加入了数十个表等。

然而,当我通过使用典型的MS SQL优化步骤来处理它时,例如用连接替换NOT EXISTS,我最初没有看到任何改进。我应该打扰还是优化器正在处理那些明显的事情?

2 个答案:

答案 0 :(得分:2)

DB / 2与MS SQL完全不同,我不希望许多手动优化产生同样的影响。

有许多与DB / 2性能和优化相关的因素。我建议从有关optimizing query performance using query optimization tools的文档开始。

例如,通过Visual Explain运行查询应该提供更清晰的答案。

<小时/> IBM i Access for Windows ODBC performance

答案 1 :(得分:0)

最明显的检查方法可能是确保您的联接具有良好的索引。如果没有,那么创建它们。索引对DB2 for i的性能影响要小得多。