Avatar billede loukas Mester
08. januar 2004 - 01:04 Der er 3 kommentarer og
1 løsning

Hvordan laver jeg Full-Text index

Jeg er lige begyndt at bruge mssql, og vil gerne have optimeret en tabel, så søgninger i den er super hurtige ;-)
I den forbindelse vil jeg prøve med full-txt index, men
når jeg kører wizarden til full-text index, siger den:-
The selected table has no unique single column index.
Avatar billede trer Nybegynder
08. januar 2004 - 02:13 #1
Du kan nøjes med at lave et unikt indeks på en kolonnne, men grundlæggende; Du skal tilføje en primær nøgle til tabellen - eller vælge en kolonne som primær nøgle.

Fulltext index er i øvrigt asynkront - dvs. at indexet kun opdateres når du starter en opdatering (eller har en sat i schedule).

Du være obs på, at såfremt din tabel ikke har en kolonne af typen TIMESTAMP (altså en ROWVERSION og ikke en datetime kolonne) så kan dit fulltext index kun køre med fuld opdatering - incremental opdatering bliver lavet til en fuld.

Og mens en fulltext indexering kører, så vil dit CPU forbrug være på næsten 100% - det kan vare nogle minutter. Sæt derfor prioriteten i dit indexopdatering til lav. Du kan se hvordan du gør det i Books Online som er installeret sammen med dine klientværktøjer.
Avatar billede pierrehusted Nybegynder
08. januar 2004 - 07:57 #2
Det kan også sagtens tage op til et par timer at opdatere dit Full-Text index - det gør det for mig på et af mine sites (som har et index indeholdende 3 tabeller med hver ca. 150.000 poster).

Som trer også skriver, så er Full-Text's store ulempe at man skal starte en opdatering af indexet. Men hvis du kan leve med at din søgning er nede i et stykke tid hver nat, så vil jeg helt sikkert anbefale Full-Text.
Avatar billede janus_007 Nybegynder
09. januar 2004 - 09:35 #3
Nu får man jo ikke bare superhurtige søgninger vha. af FTI, havde det da bare været så nemt *GG*

Fortæl hellere lidt om hvad du vil lave søgninger på / i, så kan jeg/ vi råde dig :O)

FTI kan populeres incremental, så om det lige tager et par timer... Det kommer jo an på hvor mange rækker der er tilføjer/ ændret!
Avatar billede loukas Mester
09. januar 2004 - 21:12 #4
janus 007 -->Jeg opreter et nyt spørgsmål, hvor alle oplysninger om db'en er med.
Tak for svarene :-)
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
Computerworld tilbyder specialiserede kurser i database-management

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