| От | Jeff Larsen |
|---|---|
| Тема | Re: Union within View vs.Union of Views |
| Дата | |
| Msg-id | d1f9b6f00711040211g752cbf2he3488cf62c622193@mail.gmail.com обсуждение |
| Ответ на | Union within View vs.Union of Views ("Jeff Larsen" <jlar310@gmail.com>) |
| Список | pgsql-performance |
On 11/3/07, Tom Lane wrote: > "Jeff Larsen" <jlar310@gmail.com> writes: > > My case probably fits the 'special case' description. Not all the > > columns in each subquery matched up, so there were NULL::text > > placeholders in some spots in the SELECT. In the case where > > performance got bad, one of those columns was included in the > > application's WHERE clause. > > Please see if explicitly casting the nulls to the same datatype as the > other items they're unioned with makes it go fast. It sounds like you > are hitting the "no type coercions" restriction. Sure enough, explicitly casting to exactly the same type for each column did the trick. In fact the union within the view now has a slight edge over the union of views. Thanks, Jeff
В списке pgsql-performance по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера