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

¿Cómo funcionan los ÍNDICES DE TEXTO COMPLETO en varias columnas?

Mirando el manual para CREAR ÍNDICE DE TEXTO COMPLETO , indica que puede especificar varias columnas repitiendo column_name como tal:

CREATE FULLTEXT INDEX ON table_name (column_name1 [...], column_name2 [...]) ...

Dada esta información, asumiría que crea un índice único en 3 columnas . Además, asumo que funciona bajo la regla de izquierda a derecha con respecto a los índices compuestos (verificaría esto revisando el plan de ejecución para las siguientes declaraciones). Por lo tanto, un índice compuesto en (col1, col2, col3) tendría que seleccionarse en ese orden para que se use (SELECT col1, col2 ... ). Si tuviera que llamar a col2 no usaría el índice.