Re: plans for bitmap indexes?

Поиск
Список
Период
Сортировка
От Gaetano Mendola
Тема Re: plans for bitmap indexes?
Дата
Msg-id ckhlpk$geq$1@floppy.pyrenet.fr
обсуждение исходный текст
Ответ на Re: plans for bitmap indexes?  (Josh Berkus <josh@agliodbs.com>)
Список pgsql-hackers
Josh Berkus wrote:
> Chris,
> 
> 
>>The most nearly comparable thing is be the notion of "partial
>>indexes," where, supposing you had 60 region codes (e.g. - 50 US
>>states, 10 Canadian provinces), you might set up indices thus:
> 
> 
> I'm afraid that you're mistaken about the functionality of bitmap indexes.   
> The purpose of a bitmap index is not to partition an index, but to allow 
> multiple indexes to be used in the same operation.
> 
> For example, imagine you have a table on a dating website with 18 columns 
> representing 18 different characteristics for matching.  Imagine that you 
> index each of those columns seperately. If you do:
> 
> SELECT * FROM people WHERE orientation = 'gay' AND gender = 'male' AND city = 
> 'San Francisco';

> ... then the planner can use an index on orientation OR on gender OR on city, 
> but not all three.   Multicolumn indexes are no solution for this use case 
> because you'd have to create a multicolumn index for each possible combo of 
> two or three columns ( 18! ).    

I'm wondering if in some cases the following query could be more efficient

select * from people where orientation = 'gay'
intersect
select * from people where gender = 'male'
intersect
select * from people where city =





Regards
Gaetano Mendola



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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: [CYGWIN] Need for DLLINIT in Makefile.shlib
Следующее
От: Rod Taylor
Дата:
Сообщение: Re: PL/PgSQL for counting all rows in all tables.