如何快速从数据库加载1百万条记录?

Leo*_* P. 6 sql optimization large-data-volumes

现在我们有一个1.000.000的firebird数据库,必须在将所有内容加载到RAM内存后处理.要获得所有这些,我们必须使用(选择*前1000 ...)提取数据8小时.这是什么解决方案?

Bil*_*ill 0

您需要进行什么样的处理才能将它们加载到内存中而不仅仅是通过 SQL 语句进行处理?

根据我想要做什么,我使用两种技术。

  1. 假设存在某种人工密钥(身份),请分批工作,增加处理的最后一个身份值。

  2. 将数据 BCP 输出到文本文件,搅动更新,然后将其 BCP 返回,记住在 IN 步骤之前关闭约束和索引。