我需要插入数百万条记录。现在我处于一个非常紧凑的循环中,对于每条记录,我
a) start a transaction (JetBeginTransaction)
b) prepare an update (JetPrepareUpdate)
c) add the row (JetSetColumns)
d) update (JetUpdate)
e) commit the transaction (JetCommitTransaction)
但是,当通过执行 JetUpdate插入记录时,占用的内存越来越多。即使我停止执行插入记录或插入所有记录,内存也不会被释放。
我怎么能限制记忆上升?
为什么JetCommitTransaction 不释放内存?
如何及时释放内存?