2019年08月01日

PostgreSQL Sample Database






【PostgreSQL】大量データの投入にgenerate_series()関数の使用をおススメする3つの理由

----------------------------------------------------------------------------------
create table customer (id int ,name text, qty decimal(16,2)) 
create table customer2 (id int ,name text, qty decimal(16,2), primary key(id) ) 

INSERT INTO customer (id,name,qty) 
 SELECT 
     i, format('アイウえお太郎%s', i),i
 FROM
     generate_series(1,10000) as i
     generate_series(1,100000000) as i
;

----------------------------------------------------------------------------------

pg8.4に1億レコード追加 約10分
Query returned successfully: 100000000 rows affected, 09:48 minutes execution time.
pg84.png
----------------------------------------------------------------------------------

select * from customer
DELETE FROM public.customer
----------------------------------------------------------------------------------


posted by a23 at 14:37| Comment(0) | PostgreSQL
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: