Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Recomendación para indexación

Estas en el tema de Recomendación para indexación en el foro de Mysql en Foros del Web. Hola a todos. Tengo una duda con respecto a la utilización de índices en una tabla. los campos que quiero indexar son los siguientes. Fecha: ...
  #1 (permalink)  
Antiguo 04/12/2007, 17:54
 
Fecha de Ingreso: febrero-2007
Ubicación: Panamá
Mensajes: 10
Antigüedad: 17 años, 2 meses
Puntos: 0
Recomendación para indexación

Hola a todos.

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...
  #2 (permalink)  
Antiguo 04/12/2007, 21:08
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Re: Recomendación para indexación

yo creo q si seria conveniente para las busquedas es esos campos compuestos q esten en un indice, aunq mientras mas indices mas lenta se hara la insercion, actualizacion y eliminacion
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 04/12/2007, 22:09
 
Fecha de Ingreso: febrero-2007
Ubicación: Panamá
Mensajes: 10
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Recomendación para indexación

Bueno en cuanto a las inserciones, éstas no van a ser tan frecuente.

Entonces lo que me toca es implementarlo y probar los los select para ver si lo índices están funcionando.

Muchas gracias por la respuesta.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:48.