资讯动态

supabase-postgres-best-practices - data-batch-inserts

发布时间:2026/10/13 12:42:10 来源:尧图企业网站定制
title: Batch INSERT Statements for Bulk Dataimpact: MEDIUMimpactDescription: 10-50x faster bulk insertstags: batch, insert, bulk, performance, copy批量数据使用批量 INSERT 语句单个 INSERT 语句开销很高。在单条语句中批量插入多行或使用 COPY。错误做法逐条插入-- 每次插入都是独立的事务和网络往返insertintoevents(user_id,action)values(1,click);insertintoevents(user_id,action)values(1,view);insertintoevents(user_id,action)values(2,click);-- ... 还有 1000 条单条插入-- 1000 次插入 1000 次网络往返 很慢正确做法批量插入-- 单条语句中插入多行insertintoevents(user_id,action)values(1,click),(1,view),(2,click),-- ... 每批最多约 1000 行(999,view);-- 1000 行只需一次网络往返对于大型导入使用 COPY-- 批量加载最快的方式是 COPYcopy events(user_id,action,created_at)from/path/to/data.csvwith(format csv,headertrue);-- 或在应用程序中从标准输入导入copy events(user_id,action)fromstdinwith(format csv);1,click1,view2,click \.参考COPY

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑