Search Postgresql Archives

Is it possible to summarize uniqe values from an indexed column?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello list,

Following from a question I had yesterday, I'm wondering if there is
some way to summarize the unique values of an indexed column in
PostgreSQL without having the query scan the whole table.  For my
current work, I have many large tables, all of which have an indexed
column for the year from which each row of data was recorded.  This year
column contains a small number of unique values (e.g., where a large
table contains data from one, two or three years...so far).  I've been
getting the unique values by executing queries like 'select distinct
year from [table];', or 'select year from [table] group by year;'.

It would seem to me (as I mis-understand it) that if the column is
indexed, that the whole table shouldn't need to be queried when all I
want to get these values.  I figure I should somehow be able to benefit
from the index, which presumably knows something about the unique values
for this column.  Is there some way I can get a list of the unique
values directly out of an index?  So far, I haven't come across any
documentation that suggests this is possible, so I'm guessing there's no
straightforward way to do this...can anybody suggest some alternative
methods for summarizing the possible values from an indexed column that
has a small number of unique values?

Thanks in advance,
Mike




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux