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 -> INDEX possible for reverse wildcards?

INDEX possible for reverse wildcards?

From: Robert Brown <robertbrown1971_at_yahoo.com>
Date: 4 Jun 2004 08:59:32 -0700
Message-ID: <240a4d09.0406040759.5e47033f@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'.

Thanks!

Received on Fri Jun 04 2004 - 10:59:32 CDT

Original text of this message

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