Mysql
 sql >> Base de données >  >> RDS >> Mysql

Recherche en texte intégral MySQL sur plusieurs tables

MySQL ne peut pas créer d'index de texte intégral (ou autre) sur plusieurs tables. L'utilisation d'un seul index est donc terminée.

Vous pouvez également :

  1. Utilisez un index sur chaque table et une jointure/union, le cas échéant, pour récupérer les lignes qui correspondent à vos besoins.

  2. Créez une table agrégée à laquelle appliquer l'index.

  3. Utilisez un outil tel que lucene ou solr pour fournir votre index de recherche. (Si vous optez pour n'importe quel type d'échelle, c'est probablement la meilleure option)