【问题标题】:factors to consider when checking queries for performance检查查询性能时要考虑的因素
【发布时间】:2011-07-12 16:27:06
【问题描述】:

我正在努力确保编写 DB2 查询以获得更好的性能。目前我在一张表上检查它的执行时间以获取一百万条记录。我应该检查/考虑哪些其他因素以确保其以恰当的方式编写。

(或)

在 DB2 查询中评估更好的性能的清单是什么?如何测量?

【问题讨论】:

  • 嗯,这取决于你如何衡量“性能”——有很多指标可以使用。执行时间是 SQL 查询的常见时间。磁盘 I/O 或内存使用可能是其他的。检查给定条件的查询的最佳方法是测量它使用了多少资源(时间、磁盘、内存等),这听起来像是您正在做的事情。如果您想要一个非常具体的答案,我认为您需要更具体。

标签: sql database db2


【解决方案1】:
  • Read and understand the Execution plan
  • 找出可用的索引和使用的索引。
  • 在需要时创建适当的索引。
  • 考虑一下您真正需要哪些列
  • 如果您使用光标,请找出应将哪些任务转移到另一个应用程序。

最重要的是:正确使用索引!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 2012-09-07
    • 2019-04-13
    相关资源
    最近更新 更多