我们在informix数据库表中有2.3亿条记录,我们将表分成4个部分,但是仍然需要大约80秒来插入/更新2000条记录,有人会建议更好的想法将时间减少到不到20秒吗?
答案 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可以是一个。此外,在创建(正确)索引后更新统计信息(高)可以提供很多帮助。