在我的用例中,我在运行时生成数据,使用COPY
将这些数据序列化为CSV文件然后加载到MonetDBLite的开销可能比使用INSERT INTO tablename VALUES
这样的开销更大。 。鉴于MonetDBLite不像ODBC / iODBC中那样使用DBConnections,这是否意味着我不需要使用显式的COMMIT
语句来清除内存,或者加载某些GB后仍需要运行COMMIT
为了不占用所有可用的主内存而将数据存储到表中?预先感谢。
答案 0 :(得分:1)
您使用的是哪个MonetDBLite?我认为在这种情况下,您可以使用“从内存”追加来非常快速地加载数据。对于R / Python,我们可以直接从数据帧中追加数据,对于C,处理过程则不太方便。