Salve,
sto scrivendo uno script per la ricerca all'interno di una tabella e sto provando(o tentando di provare)varie soluzioni,
per esempio quella dell'articolo:
qui
sulle ricerche FULLTEXT e un'altra col semplice utilizzo di
LIKE nella query.
ora mi chiedo e vi chiedo quale mi conviene utilizzare quale è la più veloce?
Per ora il db è quasi vuoto e col tempo verrà popolato con qualche decina di migliaia di records (10-20 mila).
Sono riuscito solo con la soluzione con LIKE mentre convertendo i campi su cui faccio la ricerca in fulltext e utilizzando questa query:
codice:
SELECT *, MATCH(titolo, testo) AGAINST('$searchString') as score
FROM foto
WHERE MATCH(titolo, testo) AGAINST('searchString')
ORDER BY score DESC;
il risultato è ovviamente nullo perché ho installato MySQL 3.x.x che a quanto ho capito non supporta le ricerche fulltext.
Passerò sicuramente a mysql 4 ma mi conviene insistere sulle ricerche fulltext o no?
grazie