Re: Views of views, complexity and speed.
От | Jan Wieck |
---|---|
Тема | Re: Views of views, complexity and speed. |
Дата | |
Msg-id | 200202061548.g16Fm4D04458@saturn.janwieck.net обсуждение исходный текст |
Ответ на | Re: Views of views, complexity and speed. (bombadil@wanadoo.es) |
Список | pgsql-general |
bombadil@wanadoo.es wrote: > El martes 05 de febrero, Jan Wieck escribió: > > The question I have is what do you really compare? You said > > "looking in plain tables instead of other views". Does that > > mean your query is faster when you build one big view against > > all the base tables instead of cascaded views, or what? What > > is the performance difference if you instead of using the > > cascaded views query all the base tables in a big join > > directly? > > Your comment resumes very well my essential question. I only want to > know if there is a reason for thinkink that a cascade of views can be > slower than a complex view that includes all tables. Is the planner > well tuned for working with this complex cases (cascade of views)? > > Actually I am making experiments with all this stuff. Better idea > than sending a lazy question in the list. In principle the penalty for cascading views should be negligible, because the resulting queryplan after rewriting ought to be comparable to what you would have to write as query yourself, if you wouldn't have views at all. So after some recursion in the rewriter, the planner and optimizer should face the same join problem. As long as your not gonna write triggers to maintain the information you want from the views in plain tables, the answer is that there is no significant performance difference. 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 по дате отправления: