Re: slow SP with temporary tables, PLPGSQL problems

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: slow SP with temporary tables, PLPGSQL problems
Дата
Msg-id Pine.LNX.4.44.0502130940140.15239-100000@kix.fsv.cvut.cz
обсуждение исходный текст
Ответ на Re: slow SP with temporary tables, PLPGSQL problems  (Pavel Stehule <stehule@kix.fsv.cvut.cz>)
Список pgsql-hackers
> > Create the temp table only once per connection (you can use ON COMMIT
> > DELETE ROWS instead of ON COMMIT DROP to clean it out).  Then you won't
> > need to use EXECUTE.
> > 
I am sorry, first time I didn't understand. Now I did some test and its 
good adivice. Sometimes I have problem understand so I can use temp. 
tables on an level of connection and its not neccesery push temp tables on 
SP level. If I don't change structure of temp tables (and its unpropably 
on produstion database) I haven't problems. I have still one question. 
What is possible so I can

CREATE OR REPLACE FONCTION foo() ..
BEGIN CREATE TEMP TABLE xxx(... INSERT INTO xxx VALUES (... 

It's works, but in time of compilation SP temp table xxx doesn't exists. 
It's mean so Id in cmd INSERT is little bit dynamic? 

I rewrite my SP and I have one notice: In documentation is note, so 
TRUNCATE TABLE is faster then DELETE FROM. It's not true for small temp 
tables. On my computer TRUNCATE needs 100ms and DELETE 8ms. It's general 
or any exception?

Thank You
Pavel Stehule 




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Markus Bertheau
Дата:
Сообщение: Re: prev main developer page
Следующее
От: Jeroen van Iddekinge
Дата:
Сообщение: creating the same table in 2 different sessions