Database 选择最小值(列)比选择最大值(列)花费的时间更长

Database 选择最小值(列)比选择最大值(列)花费的时间更长,database,db2,Database,Db2,我在db2数据库中工作。我有大约247个ID,我必须从中找到不同查询中的最小和最大时间戳。 最大查询- 从rowid所在的mytable()中选择max(时间戳) 工作正常,大约在半分钟内执行 然而,min查询- 从rowid所在的mytable()中选择min(时间戳) 执行需要永远的时间。 我在timestamp和rowid+timestamp上有索引 为什么min查询这么长?我如何优化,因为我的应用程序UI在该min查询完成之前超时。UI上的超时无法更改您是否有机会查看这两个查询的执行计划

我在db2数据库中工作。我有大约247个ID,我必须从中找到不同查询中的最小和最大时间戳。 最大查询- 从rowid所在的mytable()中选择max(时间戳) 工作正常,大约在半分钟内执行

然而,min查询- 从rowid所在的mytable()中选择min(时间戳) 执行需要永远的时间。 我在timestamp和rowid+timestamp上有索引


为什么min查询这么长?我如何优化,因为我的应用程序UI在该min查询完成之前超时。UI上的超时无法更改

您是否有机会查看这两个查询的执行计划?你看到了什么?我穿着松鼠服跑步。。我不认为它有执行计划松鼠当然没有执行计划,至少它们看起来没有。另一方面,数据库引擎通常会这样做;这是一个使用正确的工具来查看它们的问题。