Questo tipo di ricerca è chiamata Ricerca di testo completo e hai davvero bisogno di utilizzare sistemi specializzati per questo invece di forzare il database a eseguire costantemente scansioni di tabelle. Devi essenzialmente trasferire tutto il testo che desideri cercare a un motore di ricerca, che lo indicizza per una ricerca rapida.
Un'opzione potrebbe essere Apache Lucene .