07. juni 2006 - 16:50
Der er
13 kommentarer og 1 løsning
Indeksering af databasen
Hej, Er der nogle der kan forklare mig hvordan man indekserer i databasen. Og hvordan man kan bruge det.
Annonceindlæg fra Computerworld
Snakker du om almindelig index på felter eller om fulltext ?
Faktisk indeksering generelt. Både almindelig og fulltext.
de to ting har da intet med hinanden at gøre hvad skal du bruge det til ?
Ok, det er bare fordi jeg ikke kender så meget til indeksering og så vil jeg gerne have noget mere at vide om det. Jeg skal bruge det til en database med en tabel der indeholder bruger-profiler. Der skal være mulighed for at søge på flere ting.
du søger bare på flere ting med WHERE f1=xxx AND f2=yyy hvis du har mange rækker så kan du forbedre performance ved at sætte index på f1 og f2
der er en del om brug af index i MySQL docs
Men ikke hvis jeg benytter WHERE f1 LIKE 'xxx'?
WHERE f1 LIKE 'xxx%' kan bruge index WHERE f1 LIKE '%xxx' kan ikke bruge index
Hvis man f.eks. skal søge i op til 30 kollonner, er det så en fordel at indekserer alle 30? mvh Lifeenergy
12. juni 2006 - 19:37
#10
ja omend der er lidt usaedvaneligt at kunne soege i 30 kolonner
12. juni 2006 - 19:47
#11
Det kan godt være at man ikke søger i 30 kollonner ad gangen, men har mulighed for det.
09. juli 2006 - 04:03
#12
all set ?
14. juli 2006 - 16:45
#13
Hvad med '%xxxx%'?
14. juli 2006 - 16:51
#14
kan heller ikke udnytte index
Computerworld tilbyder specialiserede kurser i database-management