Ce type de recherche s'appelle Recherche en texte intégral , et vous devez vraiment utiliser des systèmes spécialisés pour cela au lieu de forcer la base de données à effectuer constamment des analyses de table. Vous transmettez essentiellement tout le texte que vous souhaitez rechercher à un moteur de recherche, qui l'indexe ensuite pour une recherche rapide.
Une option serait Apache Lucene .