Re: For loop
От | Ezequias R. da Rocha |
---|---|
Тема | Re: For loop |
Дата | |
Msg-id | 45F6B603.2050207@fastcon.com.br обсуждение исходный текст |
Ответ на | Re: For loop (Alvaro Herrera <alvherre@commandprompt.com>) |
Список | pgsql-sql |
I rewritte the Jonah's function to: FOR iter IN 1 .. num_iter LOOP -- some computations INSERT INTO carga (descricao) VALUES ('CardPass'); END LOOP; My ID is now() by default And it was in 23sec After I changed the insert to: INSERT INTO carga (id,descricao) VALUES ('2007-03-13 10:20:20','CardPass'); And it was in: 19485ms Great don't you ? Ezequias Alvaro Herrera escreveu: > Ezequias R. da Rocha wrote: > >> Thank you all. The function from Jonah solves my problem. >> >> Just a simple question: >> >> One million of inserctions in *28,8* seconds with this kind of data >> (timestamp|character varring (50)) is a good performance ? >> >> I let my questions to DBAs from PostgreSQL. >> > > I don't know, but Jonah's function can be better written using pure SQL, > which should be faster. Something like this: > > create table whatever (a text, b int); > insert into whatever > select 'My text from iteration ' || a, a * 2 > from generate_series(1, 1000000) a; > > I don't claim this works as is, but you should get the hang of it. > >
В списке pgsql-sql по дате отправления: