Re: CREATE FUNCTION ... performance boost?
| От | Merlin Moncure | 
|---|---|
| Тема | Re: CREATE FUNCTION ... performance boost? | 
| Дата | |
| Msg-id | b42b73150706290925i45b0ca0atcd23ed860b08b9e2@mail.gmail.com обсуждение исходный текст  | 
		
| Ответ на | CREATE FUNCTION ... performance boost? (Jan Danielsson <jan.m.danielsson@gmail.com>) | 
| Список | pgsql-general | 
On 6/29/07, Jan Danielsson <jan.m.danielsson@gmail.com> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > Hello all, > > In order to speed up commonly used queries, I use prepared > statements. I assume that 'prepare' tells some database query planner to > take a look at a query, and do all preparations for it, then store those > preparations somewhere for when it's needed. > > When I use CREATE FUNCTION to create a function, does that also get > "planned" automatically (plsql, specifically). My gut feeling is that it > doesn't (mainly since it can be any external language). 'execute' is pretty much the fastest possible way to execute a query (or, even better, PQexecPrepared via C)...it's less cpu cycles than a function although barely. I would suggest maybe rethinking your query into a view and querying that with or without prepare. merlin
В списке pgsql-general по дате отправления: