如何加快CockroachDB中的插入性能

Ale*_*son 7 cockroachdb

有没有办法优化将大量数据插入到空的CockroachDB表中?

Ale*_*son 6

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

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

如果您要从PostgreSQL迁移到CockroachDB,则还可以使用pg_dump创建一条COPY语句,以优化CockroachDB的摄取。这是一个稍微复杂的过程,但是您可以在CockroachDB的导入文档中找到有关如何执行此操作的详细信息。