| От | Ilia Kantor |
|---|---|
| Тема | effective SELECT from child tables |
| Дата | |
| Msg-id | auto-000571351417@umail.ru обсуждение исходный текст |
| Ответы |
Re: effective SELECT from child tables
Re: effective SELECT from child tables Re: effective SELECT from child tables |
| Список | pgsql-hackers |
Let table A be inherited by A1, A2, A3.
How to select from A records where actual relations are A1, A2 ?
I found a way somewhere, it sounds like SELECT … WHERE tableoid IN (a1.oid, a2.oid),
but tableoid checks actually do seq scan.
Like: SELECT * FROM sometable WHERE tableoid =anything will do seq. scan on sometable..
So such way seems very ineffective: it seq scans and filters records..
Maybe new constraint_exclusion staff could help to exclude non-matching tables from inheritance query ?
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера