我有一个要求,我需要读取包含shell脚本的唯一客户ID的CUSTOMER_FILE
文件,并将每个客户的Oracle DB表中相应的blob数据导出到文件中。导出的blob数据文件再次加载到不同的数据库中。
我使用java来读取文件,连接到数据库并将blob数据导出到文件中。
当客户ID数量为0-100时,此解决方案正常工作。但是,当我拥有大量客户ID(比如10000)时,这会导致性能问题。这将在服务器中创建10000个文件。
是否有任何解决方案可以将所有blob数据文件合并到一个文件中,然后将其拆分并使用它。
或其他任何解决方案?
答案 0 :(得分:0)
如果您正在使用Java,您是否可以将每个blob /文件写入tar / zip存档,结果是包含所有blob的1个tar / zip存档。当然,当你来到extrac时,如果提取全部将是一个问题,你可以将提取限制为特定文件。