【发布时间】:2010-11-22 06:52:44
【问题描述】:
Unix 上的 IDS 9.04。
我有一个有 200000+ 行的表,每行有 200+ 列。 当我在这个表上执行一个查询(应该返回 470+ 行和 50 列)时,需要 100+ 秒才能返回,dbvisualizer 告诉我:
执行时间:4.87 秒 获取时间:97.56 秒
如果我将所有 470+ 行导出到一个文件中,文件大小将小于 800K
UPDATE STATISTICS 已运行,只选择了 50 列,不涉及 blob,如果我选择前 100 行,则只需 5 秒即可返回。
请帮忙!
【问题讨论】:
-
哪个版本的 Informix,在哪个平台上?查询中的条件是什么?查询计划说什么?您是否运行过 UPDATE STATISTICS?列的宽度大约是多少——无论是选中的还是未选中的?是否涉及任何 blob?
-
UPDATE STATISTICS 已运行,仅选择了 50 列,不涉及 blob,如果我选择前 100 行,则只需 5 秒即可返回。
标签: performance informix