Re: [GENERAL] Simulating an outer join
От | Bruce Momjian |
---|---|
Тема | Re: [GENERAL] Simulating an outer join |
Дата | |
Msg-id | 200001131306.IAA24854@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: [GENERAL] Simulating an outer join (Julian Scarfe <jscarfe@callnetuk.com>) |
Список | pgsql-general |
> Bruce Momjian wrote: > > > I am just writing the EXISTS section from my book. I don't think it > > matters what fields are returned from an EXISTS subquery. If I am > > wrong, someone please let me know. > > Celko also writes (in his chapter on EXISTS in "SQL for Smarties"): > > "In general the SELECT * option should perform better than the actual column. > It lets the query optimizer decide which column to use. If a column has an > index on it, then simply seeing a pointer to the index is enough to determine > that something exists." > > Obviously you're in a much better position than me to judge whether that's the > case in pgsql! But it might be worth a test. In psql, I think * would generate all the columns, then throw it away, while a specific column would only carry around that column in the subquery result. so a single column is better. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
В списке pgsql-general по дате отправления: