low cardinality column

Поиск
Список
Период
Сортировка
От Rong Wu
Тема low cardinality column
Дата
Msg-id 33423.207.164.182.8.1065119401.squirrel@mail.cbnco.com
обсуждение исходный текст
Ответы Re: low cardinality column  (Josh Berkus <josh@agliodbs.com>)
Re: low cardinality column  (Rod Taylor <rbt@rbt.ca>)
Список pgsql-performance
Hi,

I have a select like this:

SELECT MAX(transactionid) FROM cbntransaction WHERE transactiontypeid=0;

in the query:
transactionid is the primary key of cbntransaction table,
But transactiontypeid is a low cardinality column, there're over 100,000
records has the same trnsactiontypeid.
I was trying to create an index on (transactiontypeid, transactionid), but
no luck on that, postgresql will still scan the table.
I'm wondering if there's solution for this query:
Maybe something like if I can partition the table using transactiontypeid,
and do a local index on transactionid on each partition, but I couldnt'
find any doc on postgresql to do that.

Thanks in advance,
rong :-)



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

Предыдущее
От: "scott.marlowe"
Дата:
Сообщение: Re: TPC-R benchmarks
Следующее
От: Josh Berkus
Дата:
Сообщение: Re: low cardinality column