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?