/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL Fulltext søgning
Fra : Harald


Dato : 14-06-08 20:15

Hej

Jeg har denne SQL:
SELECT * from boger
LEFT JOIN forfatter ON boger.forfatter = forfatter.idnrForfatter
WHERE MATCH(Titel, UdgivetAar, Diverse, NavnForfatter) AGAINST('+hans
+andersen' IN BOOLEAN MODE)

Jeg har oprettet et fulltext index på boger (Titel, UdgivetAar, Diverse) og
et fulltext index på forfatter (NavnForfatter)
Hvis jeg søger således:
WHERE MATCH(Titel, UdgivetAar, Diverse) AGAINST('+hans +andersen' IN BOOLEAN
MODE)
går det lynhurtig, men hvis jeg tilføjer NavnForfatter som jo er i den anden
tabel:
WHERE MATCH(Titel, UdgivetAar, Diverse, NavnForfatter) AGAINST('+hans
+andersen' IN BOOLEAN MODE)

så tager det meget lang tid, findes der en løsning på dette?

Mvh
/H



 
 
Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407944
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste