Re: For loop - Mailing list pgsql-sql

From Ezequias R. da Rocha
Subject Re: For loop
Date
Msg-id 45F6B603.2050207@fastcon.com.br
Whole thread Raw
In response to Re: For loop  (Alvaro Herrera <alvherre@commandprompt.com>)
List 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 by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: For loop
Next
From: "Ezequias Rodrigues da Rocha"
Date:
Subject: PgAdmin 1.6.2 crashes when resize the collumn