Visualizzazione dei risultati da 1 a 8 su 8

Discussione: FULLTEXT o no?

  1. #1

    FULLTEXT o no?

    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

  2. #2

  3. #3
    dipende dal tipo do rocerche che devi fare

    L'algoritmo usato dal FULL TEXT è buono ma sicuramente + lento di un semplice like

  4. #4
    devo fare una ricerca su quei due campi della tabella che contengono descrizione e parole chiave dei records;
    i records sono fotografie e la searchString proviene da un form!

    lo score del fulltext sarebbe utile!!

  5. #5
    perche non usate regex??

  6. #6
    non so cosa sia?

  7. #7

  8. #8
    hai qualche esempio?
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.