23.07.2013 Views

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tillegg C. Nyttige tips og fremgangsmåter<br />

Dette tillegget beskriver hvordan du forbedrer yteevnen til <strong>Query</strong>/<strong>400</strong>. Du får en bedre forståelse av<br />

hvordan <strong>Query</strong> fungerer, og hva du bør ta hensyn til når du utformer eller endrer en spørring.<br />

Tillegget tar ikke for seg alle typer spørringer, men gir nyttige tips om de fleste spørringene som kjøres på<br />

AS/<strong>400</strong>. Du må selv avgjøre hvilke tips og fremgangsmåter som er nyttige for spørringene dine.<br />

Tillegget er delt opp i disse avsnittene:<br />

v Innledning til behandling av <strong>Query</strong><br />

v Fildefinisjoner og data<br />

v Definere spørringer<br />

v Bruke kombineringsoperasjoner<br />

v Diverse tips og fremgangsmåter<br />

v Statusmeldinger i <strong>Query</strong><br />

Innledning til behandling i <strong>Query</strong>/<strong>400</strong><br />

Behandlingen i <strong>Query</strong> omfatter disse stadiene:<br />

v Vurdere spørringen og hva som er den beste metoden for å hente inn de forespurt dataene.<br />

v Utføre inn-/utdataoperasjoner (I/U) for disse dataene.<br />

v Vise data i det forespurte formatet.<br />

<strong>Query</strong> overlapper ofte disse stadiene for å oppnå kortere svartid.<br />

Det første stadiet av spørringen blir kalt optimalisering. Her finner <strong>Query</strong> ut på hvilken måte en spørring<br />

kan behandles raskest. Det blir laget en tilgangsplan, og denne brukes til å utføre de aktuelle inn- og<br />

utdataoperasjonene (I/U) for spørringen.<br />

Optimalisering omfatter blant annet filstørrelse, utvelgelsestester og sorteringstester. Det er imidlertid<br />

sorteringsrekkefølgen for filene spørringen har valgt, som spiller hovedrollen i optimaliseringen og<br />

behandlingen av inn- og utdataene.<br />

Tilgangsbaner etter sorteringsrekkefølge<br />

En tilgangsbane etter sorteringsrekkefølge beskriver i hvilken rekkefølge postene i en databasefil blir<br />

lest. Bruk CRTLF-kommandoen når du skal lage tilgangsbaner med sorteringsnøkler som er oppgitt i DDS<br />

(data description specifications).<br />

Under optimaliseringen bruker <strong>Query</strong> eksisterende tilgangsbaner etter sorteringsrekkefølge til å finne ut<br />

omtrent hvor mange poster spørringen vil returnere. Dette antallet er viktig for selve optimaliseringen. Hvis<br />

det er mulig, bruker <strong>Query</strong> også eventuelle tilgangsbaner som finnes fra før til å behandle de nødvendige<br />

inn- og utdataene. <strong>Query</strong> kan også velge å bygge en midlertidig tilgangsbane for å fullføre spørringen.<br />

Hvis det ikke finnes noen tilgangsbaner, må <strong>Query</strong> lese alle postene i hver fil for å se om de stemmer med<br />

verdiene i spørringen, eller bygge en midlertidig tilgangsbane (hvis det er nødvendig). Disse alternativene<br />

kan bli dyre i form av behandlingstid, inn- og utdataoperasjoner og lagerplass, og det kan resultere i at du<br />

får lengre svartid.<br />

Merk: Det er viktig å ha eksisterende tilgangsbaner fordi midlertidige tilgangsbaner som <strong>Query</strong> lager, ikke<br />

blir lagret. Tilgangsbanene må lages hver gang en bestemt spørring blir kjørt.<br />

© Copyright <strong>IBM</strong> Corp. 2000, 2001 237

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!