"Kasper Katzmann" <kasper@katzman.dk> wrote
> Jeg påtænker at lave en søgefunktion på mit kommende websted.
> Så er det jeg funderer over nogle forskellige ting (det skal man jo).
Indtil
> videre er alt lagt ind i en Access database, men det bliver muligvis
ændret
> til MS SQL.
Hvis det bliver ændret til MS SQL er det værd at kigge på full-text
indexing.
> sql = "SELECT content, headings FROM database WHERE content LIKE
%søgeord%"
> Men er det ikke en utrolig krævende måde at søge i en database på??
Hvis du sørger for at have indekseret de korekte kolonner og ikke laver
søgning i alt for mange poster ad gangen så går det nok.. F.eks. kan man
sætte den begrænsning at brugeren højst for X resultater tilbage og hvis det
ikke er tilfredsstillende må han uddybe søgning.
Det er altid en god ide at give brugeren mulighed for at lave nogle flere
valg som for dig minimerer loaded på din database, hvis du f.eks. har
inddelt dine database poster i kategorier eller lignende så lad dog brugeren
vælge hvad han vil søge i således at du kan tilføje en WHERE kategoriid = x
i din SQL og dermed aflaste databasen lidt.
--
Jakob Andersen
http://www.stresscd.dk/ - Udnyt stress positivt