sql >> Base de Datos >  >> RDS >> Mysql

Búsqueda de texto completo de MySQL en varias tablas

MySQL no puede crear un índice de texto completo (o ninguno) en varias tablas. Así que usar un solo índice está descartado.

Como alternativa, podría:

  1. Utilice un índice en cada tabla y una combinación/unión según corresponda para recuperar las filas que coincidan con sus requisitos.

  2. Cree una tabla agregada para aplicar el índice.

  3. Utilice una herramienta como lucene o solr para proporcionar su índice de búsqueda. (Si busca algún tipo de escala, esta es probablemente la mejor opción)