Visa ett inlägg
Oläst 2006-07-18, 22:37 #17
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
Hejsan,
först och främst vill jag tacka för lösningarna, de fungerar bra i mindre tabeller. då databasen inte alls kan indexera trots att vi har FULLTEXT på word och word_reverse.

när jag väljer att söka på ett "k" i början av ordet och "ek" i slutet av ordet får jag följande resultat:

Kod:
SELECT * FROM rimlexikon_words WHERE word LIKE 'k%' AND word_reversed LIKE 'ke%' LIMIT 0, 30 


id  word    word_reversed description 
1  kortlek   keltrok        NULL 
14 kartotek ketotrak       NULL 
15 kinotek  ketonik        NULL 
16 klippotek ketoppilk      NULL
jag väljer att visa EXPLAIN för denna sql sats och får fram följande:
Kod:
table type possible_keys key key_len ref rows Extra 
rimlexikon_words ALL word_reversed,word NULL NULL NULL 29 where used
jag har sammanlagt 29 ord i databasen bara för att testa och den söker igenom hela databasen. om jag nu haft 1 miljon ord så skulle den söka igenom alla dessa ord.

kan jag inte undkomma detta på något sätt?
zilveer är inte uppkopplad   Svara med citatSvara med citat