Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SQL - really slow. How can I speed it up-indexing?
Message
De
13/02/2004 05:14:19
 
 
À
12/02/2004 16:15:20
John Vlahos
V I Software Solutions Design
Mississauga, Ontario, Canada
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00876858
Message ID:
00877013
Vues:
18
John,

Insufficient informations.
* ROLLS IS LOCAL OR ON A REMOTE FILESYSTEM ?
*  RECCOUNT('ROLLS') = ????

SELECT * FROM ROLLS WHERE UPPER(ALLTRIM(cSTATUS))=="REJECTED" AND ROLLS.cWorkOrderID == SALEORDER_ITEMS.cWorkOrderNo ORDER BY nRoll INTO CURSOR tmpRejected
* SYS(3054,11) = ????
* RECCOUNT'tmpRejected') = ???
* TIME TO EXEC ???

SELECT * FROM ROLLS WHERE UPPER(ALLTRIM(cSTATUS))=="ACCEPTED" AND ROLLS.cWorkOrderID == SALEORDER_ITEMS.cWorkOrderNo ORDER BY nRoll INTO CURSOR tmpAccepted
* SYS(3054,11) = ????
* RECCOUNT'tmpAccepted') = ???
* TIME TO EXEC ???

SELECT nWeight_Roll, ; && <== THIS IS NOT GROUPED , WHY YOU PUT THIS IT IS MAX() OR MIN()???
SUM(nWeight_Roll) AS nWeight_Skid, ;
SUM(nWeight_Roll_Metric) AS nWeight_Skid_Metric, ;
SUM(nUPerRoll) AS nUnits_Skid, ;
SUM(nFootage_Roll) AS nFootage_Skid, ;
cSkidID ;
FROM ROLLS ;
WHERE ROLLS.cWorkOrderID = SALEORDER_ITEMS.cWorkOrderNo ;
GROUP BY 6 ;
ORDER BY 6 ;  && <==== YOU CAN REMOVE THIS
INTO CURSOR tmpSkid

* SYS(3054,11) = ????
* RECCOUNT'tmpAccepted') = ???
* TIME TO EXEC ???
FABIO
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform