有没有一种方法可以优化将大量数据插入到空CockroachDB表中的方法?

最佳答案

为了优化将数据插入CockroachDB表中,有一些指导:

  • 创建不包含任何二级索引的表,插入数据,然后添加所需的二级索引。
  • 每个INSERT语句插入500行。该数字可能会有所不同,具体取决于行的大小,但这是优化写入数据速度的一个很好的指导。
  • 使用the IMPORT statement将CSV文件批量导入单个表中。这是将数据导入CockroachDB的最快方法。

  • 如果您要从PostgreSQL迁移到CockroachDB,则还可以使用pg_dump创建COPY语句,该语句已被CockroachDB优化以吸收。这是一个稍微复杂的过程,但是您可以在CockroachDB's import documentation中找到有关如何执行此操作的详细信息。

    09-30 21:46