effective SELECT from child tables

Поиск
Список
Период
Сортировка
От Ilia Kantor
Тема effective SELECT from child tables
Дата
Msg-id auto-000571351417@umail.ru
обсуждение исходный текст
Ответы Re: effective SELECT from child tables  (Josh Berkus <josh@agliodbs.com>)
Re: effective SELECT from child tables  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: effective SELECT from child tables  (mark@mark.mielke.cc)
Список pgsql-hackers
<div class="Section1"><p class="MsoNormal"><font face="Arial" size="2"><span lang="EN-US" style="font-size:
10.0pt;font-family:Arial">Let table A be inherited by A1, A2, A3.</span></font><p class="MsoNormal"><font face="Arial"
size="2"><spanlang="EN-US" style="font-size: 
10.0pt;font-family:Arial"> </span></font><p class="MsoNormal"><font face="Arial" size="2"><span lang="EN-US"
style="font-size:
10.0pt;font-family:Arial">How to select from A records where actual relations are A1, A2 ?</span></font><p
class="MsoNormal"><fontface="Arial" size="2"><span lang="EN-US" style="font-size: 
10.0pt;font-family:Arial"> </span></font><p class="MsoNormal"><font face="Arial" size="2"><span lang="EN-US"
style="font-size:
10.0pt;font-family:Arial">I found a way somewhere, it sounds like SELECT  … WHERE tableoid IN (a1.oid,
a2.oid),</span></font><pclass="MsoNormal"><font face="Arial" size="2"><span lang="EN-US" style="font-size: 
10.0pt;font-family:Arial">but tableoid checks actually do seq scan.</span></font><p class="MsoNormal"><font
face="Arial"size="2"><span lang="EN-US" style="font-size: 
10.0pt;font-family:Arial"> </span></font><p class="MsoNormal"><font face="Arial" size="2"><span lang="EN-US"
style="font-size:
10.0pt;font-family:Arial">Like: SELECT * FROM sometable WHERE tableoid =anything will do seq. scan on
sometable..</span></font><pclass="MsoNormal"><font face="Arial" size="2"><span lang="EN-US" style="font-size: 
10.0pt;font-family:Arial"> </span></font><p class="MsoNormal"><font face="Arial" size="2"><span lang="EN-US"
style="font-size:
10.0pt;font-family:Arial">So such way seems very ineffective: it seq scans and filters records..</span></font><p
class="MsoNormal"><fontface="Arial" size="2"><span lang="EN-US" style="font-size: 
10.0pt;font-family:Arial"> </span></font><p class="MsoNormal"><font face="Arial" size="2"><span lang="EN-US"
style="font-size:
10.0pt;font-family:Arial">Maybe new constraint_exclusion staff could help to exclude non-matching tables from
inheritancequery ?</span></font></div> 

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Making pgxs builds work with a relocated installation
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [BUGS] BUG #1883: Renaming a schema leaves inconsistent