我正在使用 Derby In-Memory DB。我需要在开始时从 csv 文件加载一些数据。目前,将所有 csv 文件加载到他们的表中大约需要 25 秒。我希望时间可以减少。由于数据文件实际上并不是很大。
我所做的是使用 derby 的内置程序。
{CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (?,?,?,',','"','UTF-8',1 )} or
{CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (?,?,?,',','"','UTF-8',0 )}
唯一特别的是,有时一个表中的数据会被拆分为许多小的 csv 文件。所以我必须一个一个地加载它们。并且我测试了我是否可以将它们组合在一起,它只需要16秒。但是我无法删除此功能,因为用户需要它。
我能做些什么来减少加载数据的时间吗?我应该禁用日志还是编写一些用户定义的函数/程序或可以完成任何其他调整?任何建议都会很好。
谢谢!