Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
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