Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: How to get query to use an index
Whatıs wrong with UNION-ALL?
He said it works the way he wants when he specifies only one column or the other; the UNION-ALL does exactly that.
He didnıt say anything about not being able to rewrite the query. If he canıt, then he should consider other options, like concatenated indexes. Personally, Iım skeptical that they will do the job; I have no doubts about UNION-ALL... on 4/11/06 2:39 PM, Paula Stankus at paulastankus_at_yahoo.com wrote:
> Why not consider using a concatenated index with both columns versus writing > the SQL statement as a Union All > > Tim Gorman <tim_at_evdbt.com> wrote: >> Josh, >> >> Try: >> >>>>> FROM cus_current_row cus
>>> SELECT cus.cusky, cus.cliky, cus.cus01frnm, cus.cus01lanm, cus.cusblad01,
>>> cus.cusblad02, cus.cusblcity, cus.cusblstate, cus.cusblzip,
>>> cus.cusblcntry, cus.cusad01, cus.cusad02, cus.cuscy, cus.cusst,
>>> cus.cuszp, cus.cuscountry, cus.cus01email, cus.cushoph, cus.cus01wrph,
>>> cus.wpa_change
>> >> Hope this helps... >> >> -Tim >> >> >> on 4/11/06 2:13 PM, Josh Collier at collier_jw_at_comcast.net wrote: >>>>> >
>>> > Query is currently using a full tablescan
>>> >
>>> > There are two indexes.
>>> >
>>> > One on cus01wrph
>>> > One on cushoph
> > > > Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates > starting at 1˘/min.
-- http://www.freelists.org/webpage/oracle-lReceived on Tue Apr 11 2006 - 16:22:21 CDT