Optimisation des requêtes de recherche du back-office
Recherche du back-office passée de 2–4 minutes à quelques secondes, même sur 400 000 résultats, grâce à des index full-text et au remplacement des OR par des UNION.
Ruby on Rails
MariaDB
SQL
Performance
Index full-text
UNION
Optimisation des requêtes de recherche du back-office (offres, candidatures, saisie des métiers pour les annonces importées, dashboard de statistiques). La recherche croisait jobs.entity_name et entities.name (dans ~50 % des cas ces colonnes diffèrent), avec des temps de réponse de 2 à 4 minutes.
En ajoutant des index full-text sur ces colonnes et en remplaçant les OR par des UNION, les résultats reviennent en quelques secondes, même pour 400 000 lignes. Optimisation étendue à l'écran « saisie des métiers » et au dashboard de références statistiques.