J'ai un problème avec mysql fulltext search. Lorsque je change l'ordre des mots clés, la vitesse de recherche change. Par exemple, j'ai 4 requêtes, tous retournent même résultat:Les performances de mysql fulltext dépendent de l'ordre du mot-clé
1) FAST (1 s)
SELECT * FROM table WHERE (MATCH (column_data) CONTRE ('+ anglais * + php * 'EN MODE BOOLEAN)
2) Lent (10s)
SELECT * FROM table WHERE MATCH (column_data) CONTRE (' + php * + anglais * MODE BOOLEEN)
3) FAST (1s)
SELECT * FROM table WHERE MATCH (column_data) CONTRE ('+ php *' IN BOOLEAN MODE) ET (MATCH (column_data)) CONTRE ('+ anglais * » IN BOOLEAN MODE ))
4) lente (10s)
SELECT * FROM table WHERE (MATCH (column_data) AGA INST ('+ anglais *' IN BOOLEAN)) ET (MATCH (column_data) CONTRE ('+ php *' IN BOOLEAN MODE ))
Comment puis-je optimiser?
donc ses moyens il y a différence de données de chaque mot-clé –
@MuhammadMuazzam 4 requêtes ont le même résultat – hoangvu68