Re: using index on comparison with bit-operation?
От | Bruce Momjian |
---|---|
Тема | Re: using index on comparison with bit-operation? |
Дата | |
Msg-id | 200404082259.i38Mxph02515@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: using index on comparison with bit-operation? (Bruno Wolff III <bruno@wolff.to>) |
Список | pgsql-hackers |
Bruno Wolff III wrote: > On Wed, Apr 07, 2004 at 06:01:03 -0700, > Michael Groth <geek_1981@yahoo.de> wrote: > > hi, > > > > is it possible to use an index on the expression '(table_1.field & > > table_2.field)::int > 0' ? > > > > here's the whole query: > > > > SELECT > > COUNT(*) > > FROM > > users AS users > > JOIN > > search_profile AS search_profile ON > > (search_profile.bin_matching_field_0 & > > users.bin_matching_field_0)::int > 0 > > WHERE > > users.id = 190 > > In 7.4 you can create indexes on expressions. But it uses two different tables. You can't mix tables in an index, can you? -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001+ If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania19073
В списке pgsql-hackers по дате отправления: