| От | Simon Riggs |
|---|---|
| Тема | Re: [Bizgres-general] A Guide to Constraint Exclusion ( |
| Дата | |
| Msg-id | 1121379723.3970.487.camel@localhost.localdomain обсуждение исходный текст |
| Ответ на | Re: [Bizgres-general] A Guide to Constraint Exclusion ( ("Luke Lonergan" <llonergan@greenplum.com>) |
| Список | pgsql-hackers |
On Thu, 2005-07-14 at 15:16 -0700, Luke Lonergan wrote: > Simon, > > > SELECT > > FROM Fact, Dimension > > WHERE Fact.Key = Dimension.Key > > AND Dimension.DescriptiveField = 'Blah' > > So, what happens with this: > > SELECT > FROM Fact, Dimension > WHERE Fact.Key = Dimension.Key > AND Fact.part = 100; > > With Fact defined with 3 partitions: > CHECK(Part BETWEEN 1 AND 1000) > CHECK(Part BETWEEN 1001 AND 2000) > CHECK(Part BETWEEN 2001 AND 3000) > > Will the 2nd and 3rd partitions be eliminated? Yes. That is because the clause "part = 100" is a direct restriction on the partitioned table, using an immutable operator and a constant. Best Regards, Simon Riggs
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера