/ / mysql add index sur varchar (500) - mysql, indexation, recherche en texte intégral, innodb

mysql add index sur varchar (500) - mysql, indexation, full-text-search, innodb

Dans une de mes tables de base de données, j'ai un champ varchar de longueur 500. Ce fichier est fréquemment utilisé dans Where clause de mes questions et il y a environ 1000 000 enregistrements dans la table.
Maintenant, pour accélérer cette requête, que dois-je faire?

  • Utilisez le moteur InnoDB ou MYISAM?
  • Mon moteur de table actuel est InnoDB. a-t-il une limitation de la taille de l'index car ma longueur de fichier est de 500?
  • Ai-je besoin Indexation de texte intégral ? (Je devrais mentionner que j'utilise ce champ sur une comparaison d'égalité simple où clasue par exemple: WHERE my_field="bla bla bla...")

Réponses:

0 pour la réponse № 1

Lorsque vous indexez avec MySQL, vous devez réfléchirsur la météo, vous avez besoin d'une recherche en texte intégral. À ma connaissance, le texte intégral n'est disponible que dans MyISAM. Cela vous limitera à la base de données que vous devrez utiliser. Vous pouvez trouver tout sur ces requêtes de recherche en texte intégral ici.

Quand nous parlons de chaînes comme "bla bla bla", vous auriez quand même besoin d’une recherche en texte intégral, c’est-à-dire que MyISAM est votre base de données de choix.