Re: View vs. direct Table access

Поиск
Список
Период
Сортировка
Искать
От
Jan Wieck
Тема
Re: View vs. direct Table access
Дата
Msg-id
200203271603.g2RG3Wh27264@saturn.janwieck.net
Ответ на
Список
Дерево обсуждения
View vs. direct Table access Erwin Ambrosch <ambre@ebutec.com>
Re: View vs. direct Table access Tom Lane <tgl@sss.pgh.pa.us>
Re: View vs. direct Table access Darren Ferguson <darren@crystalballinc.com>
Darren Ferguson wrote:
> I am not to sure about Postgres. I just quoted the SQL standard on views.
>
> Although judging from the ones i use and there relative slow speed i do
> not think Postgres caches them in any way
>
> Please Correct me if i am wrong

    The  SQL  standard  describes  the visible behaviour, not the
    implementation.  PostgreSQL doesn't cache them any  different
    from  regular  table  scans  (in  the buffer cache). Nor does
    PostgreSQL  materialize  the  entire  view  when  you  do   a
    qualified SELECT on it.

    The performance of the view should be exactly the same as the
    SELECT statement you  defined  for  it  with  the  additional
    qualifications  you're  using when selecting from the view. I
    think you should use EXPLAIN a  little  to  figure  out  what
    exactly happens when you select from the view and then try to
    optimize the view definition and  the  indexes  on  the  base
    tables a little.


Jan

--

#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#================================================== JanWieck@Yahoo.com #



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

В списке pgsql-general по дате отправления
От: Marin Dimitrov
Дата:
Сообщение: grants on functions
От: Tom Lane
Дата:
FAQ