teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

推敲

2020/07/06 01:23

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
  数万件程度なら必要は無いと思いますが、10万件を超えるような場合は、分割コミットした方が高速です。
14
14
 
15
- 移行元のデータがCSVならCOPY FROMするのが最も高速。
15
+ 移行元のデータがCSVなら[COPY FROM](https://www.postgresql.jp/document/12/html/sql-copy.html)するのが最も高速。

3

推敲

2020/07/06 01:23

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
  数万件程度なら必要は無いと思いますが、10万件を超えるような場合は、分割コミットした方が高速です。
14
14
 
15
- 速さを求めるなら、一旦CSVを出力してそれをCOPY FROMした方が高速かもしれません
15
+ 移行元のデータがCSVならCOPY FROMするの最も高速。

2

追記

2020/07/06 01:22

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -10,4 +10,6 @@
10
10
  > ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
11
11
  > ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
12
12
 
13
+ 数万件程度なら必要は無いと思いますが、10万件を超えるような場合は、分割コミットした方が高速です。
14
+
13
15
  速さを求めるなら、一旦CSVを出力してそれをCOPY FROMした方が高速かもしれません。

1

追記

2020/07/05 16:35

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -8,4 +8,6 @@
8
8
  >
9
9
  > INSERT INTO films (code, title, did, date_prod, kind) VALUES
10
10
  > ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
11
- > ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
11
+ > ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
12
+
13
+ 速さを求めるなら、一旦CSVを出力してそれをCOPY FROMした方が高速かもしれません。