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.
originalfilen. Det blir nå laget en ny databasefil som inneholder de sorterte postene. Hvor mye tid det tar å<br />
lage de sorterte postene, avhenger av om <strong>Query</strong> må bygge en tilgangsbane for å utføre en sortering.<br />
Les punktene under før du utfører slike operasjoner:<br />
v Endringer som blir gjort i originalfilen gjenspeiler seg ikke automatisk i den sorterte filen med mindre du<br />
foretar ekstra vedlikehold. Du bør derfor begrense bruken av dette alternativet til de filene som ikke<br />
endres så ofte.<br />
v Hvis <strong>Query</strong> bruker en tilgangsbane som er bygd for et usortert felt i den sorterte filen, blir postene<br />
returnert i usortert rekkefølge. Du bør ikke bygge tilgangsbaner for en sortert fil hvis ikke tilgangsbanene<br />
er bygd for sorterte felt i den filen.<br />
Hvis det er mulig, bør du unngå å sortere på definerte resultatfelt. For å utføre en slik forespørsel må<br />
nemlig <strong>Query</strong> bygge en tilgangsbane.<br />
Velge rangfølge<br />
Velg dette alternativet hvis du vil oppgi en alternativ rangfølge. La oss anta at du vil endre en spørring slik<br />
at alle små bokstaver blir sortert foran de store. Hvis du oppgir en alternativ rangfølge og spørringen<br />
inneholder sortering av tegn, kan ikke <strong>Query</strong> bruke eksisterende tilgangsbaner til å utføre sorteringen, men<br />
må bygge en ny.<br />
Merk: Selv om du bruker en alternativ rangfølge, blir ikke numeriske felt eller felt av typen DBCS-bare,<br />
DBCS-grafikk, dato, klokkeslett eller systemtid, påvirket.<br />
Hvis du velger rangfølge når jobben kjøres, kan det ta lengre tid å utføre spørringen.<br />
Ikke bruk rangfølge hvis det ikke er nødvendig. Hvis spørringen bare inkluderer numeriske felt, bør du<br />
heller endre en standard rangfølge som ikke er definert som en heksadesimal, til heksadesimal.<br />
En sorteringstabell der postene har forskjellig prioritet krever kanskje mindre behandling enn en tabell der<br />
postene har samme prioritet. Det er fordi den kan overses for sammenlikninger som ikke gjelder relativ<br />
rekkefølge.<br />
Velge utregningsfunksjoner for rapporter<br />
Siden tilgangsbaner ikke fører til bedre ytelse for utregningsfunksjoner, trenger du ikke å lage<br />
tilgangsbaner kun for denne typen funksjon. Hvis det imidlertid er oppgitt utvalgs- eller sorteringstester<br />
sammen med utregningsfunksjonen, kan det forbedre ytelsen hvis du bruker en tilgangsbane som<br />
samsvarer med disse verdiene.<br />
Hvis du kjenner programmet DB2 UDB for iSeries på AS/<strong>400</strong>, kan du vurdere å bruke DB2 UDB for<br />
iSeries-oppsett for utregningsfunksjoner i <strong>Query</strong>. DB2 UDB for iSeries gjør det mulig å lage oppsett, basert<br />
på utregningsfunksjonene, mot feltene i en fil. Du kan for eksempel bygge et DB2 UDB for iSeries-oppsett<br />
som inneholder summen og gjennomsnittet for et felt i en fil. Ved bruk av DB2 UDB for iSeries-oppsett kan<br />
svartiden for utregningsfunksjoner reduseres. Når du skal bruke et oppsett, må du oppgi filen som skal<br />
brukes, som navn på oppsettet.<br />
Velge type og form på utdata<br />
Hvis du bare vil vise utregnede poster, oppgir du dette på skjermbildet Velge type og form på utdata. Du<br />
slipper dermed å bruke tid på å bla gjennom detaljpostene.<br />
Hvis du bare vil se det første skjermbildet eller de to første skjermbildene for resultatet av en spørring, kan<br />
du velge å se resultatet på skjermen i stedet for på utskrift eller i en databasefil. Det går som regel raskere<br />
å få frem resultatene på skjermen enn om <strong>Query</strong> skal sende alle resultatene til en skriver eller en<br />
databasefil.<br />
Tillegg C. Nyttige tips og fremgangsmåter 243