Avatar billede axkris Nybegynder
08. august 2001 - 11:07 Der er 5 kommentarer og
1 løsning

Indekserede felter i Access

Når man opretter felter i en tabel inde i ACCESS, kan man bl.a. vælge, om feltet skal indekseres.

Så er det, jeg spørger:

Har dette valg nogen betydning, når forespørgslen sendes via en QUERY fra en asp-fil?
Avatar billede axkris Nybegynder
08. august 2001 - 11:09 #1
Det, jeg mener, er:

Vil forespørgslen gå lige så hurtig igennem, hvis jeg vælger at svare NEJ til indeksering af det felt, som der spørges på?
Avatar billede keysersoze Ekspert
08. august 2001 - 11:12 #2
Hvis der skal søges på et bestemt felt er det en fordel at sige \"ja\" til at det skal være indekseres (om dubletter så tillades kommer jo så an på indholdet...).
Avatar billede tmceu Praktikant
08. august 2001 - 11:14 #3
Indeksering er en optimeringsmulighed specielt til forespørgsler, men bør kun foretages på udvalgte felter, da inserts bliver langsommere fordi de også skal opdatere indeks.

Så svaret på dit spørgsmål er; nej, det vil ikke gå lige så hurtigt, forudsat at du har indeks på det rigtige felter.
Avatar billede tmceu Praktikant
08. august 2001 - 11:15 #4
En tommelfinger regel for OLTP systemer plejer at være at indeksere så lidt som muligt, hvorimod OLAP systemer skal indekseres så meget som muligt, da de er optimeret mod rapportering/analyse.
Avatar billede axkris Nybegynder
08. august 2001 - 11:20 #5
Og hvad betyder så OLTP-systemer og OLAP-systemer?
Avatar billede tmceu Praktikant
08. august 2001 - 11:29 #6
Undskyld :-)

On Line Transaction Processing, et system der opdateres i, dette kan eks. være et økonomi system.

On Line Analytical Processing, et system der udelukkende bruges til analyse og rapportering, eks. et data warehouse.

Det jeg mente med det var, at hvis du har et flerbruger system med en stor database som opdateres ofte, bør du indeksere med omtanke, da det vil gøre opdateringer langsommere (specielt i Access). Foretages der derimod ikke ret mange opdateringer, kan du med fordel indeksere meget for at optimere dine forespørgsler.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester