Re: Dropping a temporary view?

Поиск
Список
Период
Сортировка
От Francisco Olarte
Тема Re: Dropping a temporary view?
Дата
Msg-id CA+bJJbzTYvvigMDuaAgQ0fSaAozjfB+GbA9ATxW1u1UQLC0jqw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Dropping a temporary view?  (Celia McInnis <celia.mcinnis@gmail.com>)
Список pgsql-general
On Wed, 20 Mar 2024 at 21:01, Celia McInnis <celia.mcinnis@gmail.com> wrote:
> Correct. But the initial CREATE VIEW was done  as a SELECT from the database, so if the create view was quick, I
thoughtthat the select from the view would be equally quick. Is this a faulty assumption?
 

It is. Create view does not run the query, select from the view does,

Create view is like compiling a function, it just checks, select from
the view is like running the function.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
s=> \timing
Timing is on.
s=> create temporary view tstview as select pg_sleep(1)::text;
CREATE VIEW
Time: 153.129 ms
s=> select * from tstview;
 pg_sleep
----------

(1 row)

Time: 1009.195 ms (00:01.009)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Francisco Olarte.



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

Предыдущее
От: Dominique Devienne
Дата:
Сообщение: Re: pg_dumpall with flag --no-role-passwords omits roles comments as well
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: Question about PostgreSQL upgrade from version 12 to version 15