unnestを使ったINSERT 構造/ INSERT⽂のサンプル パラメータ数/ SQLの⻑さ ⾏×列/⻑くなりやすい 列だけ/短く保てる SQLの実⾏負荷 ⾏数に⽐例して増加 列数に概ね⽐例 VALUES (:a1, :b1, :c1), (:a2, :b2, :c2), (:a3, :b3, :c3) INSERT INTO t(c1,c2,c3) VALUES (:a1,:b1,:c1), (:a2,:b2,:c2), (:a3,:b3,:c3) :col1 -> [ a1, a2, a3 ] :col2 -> [ b1, b2, b3 ] :col3 -> [ c1, c2, c3 ] INSERT INTO t(c1,c2,c3) SELECT * FROM unnest(:col1,:col2,:col3) AS t(c1, c2, c3)