Re: Why are there no inequality scans for ctid?

Поиск
Список
Период
Сортировка
От Atri Sharma
Тема Re: Why are there no inequality scans for ctid?
Дата
Msg-id CAOeZVifc64WFyga8xXh36Pmk7Ai+V42pYvz3ESuuc0TJqs-16Q@mail.gmail.com
обсуждение исходный текст
Ответ на Why are there no inequality scans for ctid?  (hubert depesz lubaczewski <depesz@depesz.com>)
Ответы Re: Why are there no inequality scans for ctid?  (hubert depesz lubaczewski <depesz@depesz.com>)
Список pgsql-general
On Fri, Jun 28, 2013 at 2:07 PM, hubert depesz lubaczewski
<depesz@depesz.com> wrote:
> Hi,
> while working on removing bloat from some table, I had to use ltos of
> logic simply because there are no (idnexable) inequality scans for
> ctids.
>
> Is it because just noone thought about adding them, or are there some
> more fundamental issues?
>
> I could imagine that things like:
>
> select * from table where ctid @ '123' could return all rows from 123rd
> page, or I could:
> select * from table where ctid >= '(123,0)' and ctid < '(124,0)';
>
> Having such operators work would greatly improve bloat reducing
> options.

How would this be helpful for general use cases? Querying on tids on a
specific page doesn't seem too useful for any other case than the one
you mentioned above, and IMHO it seems to be the job of vacuum.

I may be missing something here though.

Regards,
Atri



--
Regards,

Atri
l'apprenant


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

Предыдущее
От: hubert depesz lubaczewski
Дата:
Сообщение: Why are there no inequality scans for ctid?
Следующее
От: hubert depesz lubaczewski
Дата:
Сообщение: Re: Why are there no inequality scans for ctid?