Page 1 sur 1

Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 10:53
par Yosh
Bonjour à tous,

Ma question est simple, j'ai besoin de mettre en place une recherche d'utilisateurs, pour cela j'ai mis en place un index FULLTEXT.

Jusque là pas de soucis, tous fonctionne parfaitement.

Mon vrai problème concerne la bonne pratique. J'ai du passer ma table en MyISAM alors que toutes les tables de ma BDD sont en InnoDB et les avantages de cette dernière ma paraissant évident, cela m'embête.

Je me dit que la bonne pratique serais de laisser ma table utilisateur en InnoDB afin de garder les intégrités référentielles entre toutes mes tables, et de créer une table indexation_utilisateur qui elle sera en MyISAM sur laquel j'aurais mon index FULLTEXT, le problème (qui n'en est pas vraiment un, plutôt une surcharge de taff) est que je vais devoir mettre en place des crons afin de mettre à jour cette table.

Qu'en pensez-vous, comment gérer vous cela?

Merci d'avance.

Re: Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 11:02
par stealth35
tu peux faire ca avec des triggers sinon :wink:

Re: Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 12:48
par mojorisin
Hello,
pour une recherche d'utilisateur est-il pertinent de mettre en place un index fulltext ?

C'est une recherche sur nom ou pseudo ?

Re: Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 14:10
par Yosh
tu peux faire ca avec des triggers sinon :wink:
C'est effectivement à envisager.
Hello,
pour une recherche d'utilisateur est-il pertinent de mettre en place un index fulltext ?
C'est une recherche sur nom ou pseudo ?
Tant qu'à faire de la recherche autant que ce soit propre, je ne veux pas de query avec des LIKE dans tous les sens, sachant que ce n'est pas (à mon goût et à mon avis) une bonne pratique...

Pour en revenir à ce que je veux faire, cela vous parait-il être la meilleur / bonne solution ?

Re: Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 19:02
par AB
Et pourquoi pas essayer les LIKE, tu as testé ? Sur des champs de petite longueur ça devrait aller.

Re: Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 19:19
par Yosh
Et pourquoi pas essayer les LIKE, tu as testé ? Sur des champs de petite longueur ça devrait aller.
Ba, je sais faire les LIKE, c'est pas vraiment un problème, d'où ma demande des bonnes pratiques.

Re: Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 19:23
par stealth35

Re: Index FULLTEXT sur myIsam

Posté : 15 févr. 2011, 21:39
par Yosh
Ok, parfait.

Je vais me tourner vers cette solution.

Merci bien.

Re: Index FULLTEXT sur myIsam

Posté : 16 févr. 2011, 12:06
par Yosh
Je viens de mettre cette solution en place.

Rapide, facile.

Je vais laisser tourner pendant un moment.

Merci.