Tengo una duda con respecto a la utilización de índices en una tabla. los campos que quiero indexar son los siguientes.
- Fecha: date
- jk1: smallint
- mt1: smallint
- titulo: varchar(200)
- cuerpo: text
Los índices serían
CREATE FULLTEXT INDEX titulo_cuerpo ON tabla(titulo, cuerpo);
CREATE INDEX fecha ON tabla(fecha);
CREATE INDEX jk1_mt1 ON tabla(jk1,mt1);
Los criterios de búsqueda serían estos campos y las búsquedas se harían con combinaciones de cualquier de estos campos, o sea que puedo buscar por fecha solamente, o por fecha y jk1.
Sería recomendable colocar los índices
CREATE INDEX fecha_jk1 ON tabla(fecha, jk1);
CREATE INDEX fecha_mt1 ON tabla(fecha,mt1);
CREATE INDEX fecha_jk1_mt1 ON tabla(fecha,jk1,mt1);
Saludos y muchas gracias de antemano...