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

Home -> Community -> Usenet -> c.d.o.tools -> Re: Sorrry Forgot to attach the query

Re: Sorrry Forgot to attach the query

From: Murf <shmurphy_at_my-deja.com>
Date: Sat, 23 Dec 2000 19:56:53 GMT
Message-ID: <923023$jca$1@nnrp1.deja.com>

Queries that include the word LIKE are going to take longer, especially in large tables. But you have SEVERAL like statements. Bummer.

However, if this is an often-executed query, you need to set up some indexes. Also, if this is executed in the VB environment, you probably need to create a command object so that your Oracle server doesn't choke everytime it executes this thing. It would only be slow on the first query, not subsequent queries.

What environment are you working in?

In article <efU06.4627$tk5.334912_at_dfiatx1-snr1.gtei.net>,   "Al Manley" <res0691x_at_gte.net> wrote:
> This thing takes for ever to run. Any suggestions to speed it up.
>
> SELECT YELLOWPR.STATUS AS YPRSTATUS, YELLOWPR.REQNUM,
 V_POLINE.ITEMNUM,
> YELLOWPR.CURRENTDATE, PRSTATUS.STATUS AS PRSTATUS,
 PRSTATUS.CHANGEDATE AS
> PRCHANGEDATE, V_POLINE.PONUM,
> POSTATUS.STATUS, POSTATUS.CHANGEDATE AS POCHANGEDATE,
 V_PO.VENDELIVERYDATE,
> V_MATRECTRANS.ACTUALDATE, YELLOWPR.QUANTITY, V_INVENTORY.LOCATION,
> V_INVENTORY.BINNUM, YELLOWPR.ASSETNUM, YELLOWPR.PARTMODEL,
> YELLOWPR.DESCRIPTION, YELLOWPR.SUPPLIER, YELLOWPR.PARTMFG,
> YELLOWPR.MACHINEMODEL, YELLOWPR.REQDEPT
> FROM MAXIMO.V_PO , MAXIMO.V_POLINE , MAXIMO.POSTATUS , MAXIMO.PRSTATUS
 ,
> MAXIMO.YELLOWPR , MAXIMO.V_INVENTORY , MAXIMO.V_MATRECTRANS
> WHERE ( (YELLOWPR.REQNUM = PRSTATUS.PRNUM(+)) AND
> (YELLOWPR.ITEMNUM = V_POLINE.ITEMNUM(+)) AND
> (V_POLINE.PONUM = V_PO.PONUM(+)) AND
> (V_POLINE.PONUM = POSTATUS.PONUM(+)) AND
> (V_POLINE.ITEMNUM = V_MATRECTRANS.ITEMNUM(+)) AND
> (V_POLINE.ITEMNUM = V_INVENTORY.ITEMNUM(+)) AND
> (PRSTATUS.STATUS IS NULL OR PRSTATUS.STATUS LIKE 'APPR' OR
 PRSTATUS.STATUS
> LIKE 'CAN') AND (V_POLINE.PONUM IS NULL OR V_POLINE.PONUM LIKE '00%')
 AND
> (POSTATUS.STATUS IS NULL OR POSTATUS.STATUS LIKE 'CAN' OR
 POSTATUS.STATUS
> LIKE 'APPR') AND (V_INVENTORY.LOCATION IS NULL OR
 V_INVENTORY.LOCATION
> LIKE
> 'KG' OR V_INVENTORY.LOCATION LIKE 'KT' OR V_INVENTORY.LOCATION
 LIKE
> 'KW')
> AND (YELLOWPR.MACHINEMODEL LIKE 'NBC%' OR YELLOWPR.MACHINEMODEL LIKE
 'NSL%'
> OR YELLOWPR.MACHINEMODEL LIKE '300N%' OR YELLOWPR.MACHINEMODEL LIKE
 '300n%'
> OR YELLOWPR.MACHINEMODEL LIKE 'FSM%' OR YELLOWPR.MACHINEMODEL LIKE
 'NEW
> FSM%'
> OR YELLOWPR.MACHINEMODEL LIKE 'NFSM%') AND (YELLOWPR.REQDEPT LIKE
 'B%') )
>
>

Sent via Deja.com
http://www.deja.com/ Received on Sat Dec 23 2000 - 13:56:53 CST

Original text of this message

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