Bonjour à tous,
Je cherche une solution par rapport à une requete.
Elle concerne une colonne d'une table de 2,5 millions d'entrées qui se gonfle de 5000 nlles lignes par jour à peu près.
La colonne en question est un VARCHAR 60.
Je donne la possibilité de faire une recherche dessus et ça créé une requête du type WHERE ma_colonne LIKE %ma recherche%
Seulement voilà ça peut prendre 10 secondes avant d'avoir la réponse, et des dizaines d'utilisateurs peuvent la faire en même temps. Ce qui bouchonne bien mon appli web.
Alors déjà, je n'ai pas indexé cette colonne, mais c'est peut être une erreur.
Je ne l'ai pas fais car pour moi ça alourdirait de trop en cas de modif/suppression multiples, vu que déjà j'ai énormément d'autres colonnes indexées sur cette table et que j'aurai une cardinalité de 2,5 M, car il y a pratiquement autant de valeurs différentes sur cette colonne que de lignes.
Qu'en pensez vous ?
Sinon peut être pouvez-vous m'orienter vers de nouvelles pistes pour optimiser la chose.
En vous remerciant,