Informix数据库表更新

时间:2016-01-08 01:53:58

标签: database informix

我们在informix数据库表中有2.3亿条记录,我们将表分成4个部分,但是仍然需要大约80秒来插入/更新2000条记录,有人会建议更好的想法将时间减少到不到20秒吗?

2 个答案:

答案 0 :(得分:0)

使用游标可能会加快速度。但是在刷新或关闭之前请记住,行可能不适用于" drity read"。 我不知道你使用的是哪种语言,所以我选择4js genero。

PREPARE p FROM "INSERT INTO mytable VALUES(?, ?, ?)"
DECLARE c CURSOR FOR p
OPEN c
WHILE (...there's more data to process...)

    PUT c USING v1, v2, v3
END WHILE
CLOSE c

答案 1 :(得分:0)

SET PDQ PRIORITY可以是一个。此外,在创建(正确)索引后更新统计信息(高)可以提供很多帮助。