如何加快 CockroachDB 中的插入性能
Posted
技术标签:
【中文标题】如何加快 CockroachDB 中的插入性能【英文标题】:How to speed up insert performance in CockroachDB 【发布时间】:2017-09-07 09:04:16 【问题描述】:有没有办法优化将大量数据插入到空 CockroachDB 表中?
【问题讨论】:
【参考方案1】:为了优化向 CockroachDB 表中插入数据,有几条指导:
创建没有任何二级索引的表,插入数据,然后添加所需的任何二级索引。 每个INSERT
语句插入 500 行。该数字可能会因行的大小而有所不同,但它是优化数据写入速度的良好指南。
使用the IMPORT
statement 将 CSV 文件批量导入单个表。这是将数据导入 CockroachDB 的最快方式。
如果您要从 PostgreSQL 迁移到 CockroachDB,您还可以使用 pg_dump
创建一个 COPY
语句,CockroachDB 已针对摄取该语句进行了优化。这是一个稍微复杂的过程,但您可以在CockroachDB's import documentation 中找到有关如何执行此操作的详细信息。
【讨论】:
以上是关于如何加快 CockroachDB 中的插入性能的主要内容,如果未能解决你的问题,请参考以下文章
带有索引的 MySQL 表:许多插入/更新会影响性能吗?如果是,如何再次加快速度?