Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Primær-(nøglen): Knyttes til den kolonne der entydigt kan udpege en række i tabellen.
Unique/unik: Bruges hvis man vil sørge for at ens kandidatnøgler holdes unikke. (altså så der i denne kolonne ikke er to ens forekomster).
Index: et indeks bruges for at gennemføre f.eks. søgninger i databasen hurtigere. De har dog ulemper da for mange indeks kan gøre databasen langsommere. Man kan have op til 16 indeks i en tabel. Bemærk: index gør SELECT hurtigere men UPDATE, INSERT og DELETE langsommere. Index laves typisk på kolonner man bruger efter WHERE clause'n.
Bemærk også, at det kan lade sig gøre at lave et indeks over flere kolonner!
Hvis du eks har en adressedatabase, hvor du primært søger efter efternavn eller efternavn, fornavn men sjældent efter fornavn eller fornavn, efternavn! (rækkefølgen er vigtig!)
så kan lave index(efternavn, fornavn)
hvis du så laver:
"SELECT * FROM tabel WHERE efternavn='hansen'" eller "SELECT * FROM tabel WHERE efternavn='hansen' AND fornavn='hans'"
vil indekset bevirke, at søgningen er hurtigere - men hvis du derimod laver:
"SELECT * FROM tabel WHERE fornavn='hans'" eller "SELECT * FROM tabel WHERE fornavn='hans' AND efternavn='hansen'"
Vil indekset ikke kunne bruges!
Dette gælder specielt for indeks over flere kolonner - så det kan ofte betale sig at tænke lidt over hvordan man egentlig bruger databasen og hvor hastighed er vigtig!
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.