Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: INDEX possible for reverse wildcards?

Re: INDEX possible for reverse wildcards?

From: x <x-false_at_yahoo.com>
Date: Mon, 7 Jun 2004 13:06:23 +0300
Message-ID: <40c43d30@post.usenet.com>

"Robert Brown" <robertbrown1971_at_yahoo.com> wrote in message news:240a4d09.0406040759.5e47033f_at_posting.google.com...
> If I use _reverse_ wildcard search will it always result in a table
> scan? Is it possible to get the DB (Oracle or SQL server) to use
> indexes when doing reverse wildcard match?
>
> let's say I have:
>
> table email_address (id int, email varchar)
>
> with the following entries
>
> 2, www.%shoes.%
> 3, w%.super%shoes.%
> 4, %webbox.somecopany.com
>
> select id from email_address where 'www.superdupershoes.com' like
> email;
>
> this returns 2,3
>
> But the query always results in a table scan even if I add an index to
> email. What kind of index can I employ in this situation?
>
>
> Please note that this is a _reverse_ search, the opposite of what's
> normally done, i.e. select from email_address where email like
> 'www.%shoes.com'.

It is possible to define an order on patterns ?

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Received on Mon Jun 07 2004 - 05:06:23 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US