J'essaye d'optimiser un code que j'ai fait il y a un bout de temps et qui est devenu surper crade à mes yeux ;oD le voici :
SQL
$result = mysql_query("SELECT Verset FROM `$Table` WHERE `Texte` LIKE '% $Terme %' OR `Texte` LIKE '% $Terme, %' OR `Texte` LIKE '% $Terme. %' OR `Texte` LIKE '% $Terme: %' OR `Texte` LIKE '% $Terme; %' OR `Texte` LIKE '% $Terme! %' OR `Texte` LIKE '% $Terme? %'")
Le but étant donc de chercher dans une table, un terme exact. en comparaison l'autre option de recherche est la suivante :
SQL
$req = mysql_query ("SELECT * FROM `$Table` WHERE MATCH ( Texte ) AGAINST ( '%$Terme%' ) ORDER BY Livre ASC LIMIT $limit, $enreg_par_page")
Vous l'aurez donc compris, l'un utilise la clef fulltext et l'autre rien.. résultat mon serveur est au bord de la syncope ;oD les requetes mettent près de 3 sec !! comment pourrais-je donc faire la première requete de façon plus intelligente à votre avis ?
