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

Consulta Optima

Estas en el tema de Consulta Optima en el foro de Mysql en Foros del Web. hola tengo una tabla asi: student ---------- id int(8) name char(30) como deberia crear mi indice para que esta consulta sea optima para el server ...
  #1 (permalink)  
Antiguo 12/02/2009, 20:17
 
Fecha de Ingreso: junio-2007
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
Consulta Optima

hola tengo una tabla asi:

student
----------
id int(8)
name char(30)


como deberia crear mi indice para que esta consulta sea optima para el server

select * from student where name LIKE '%steven%'
  #2 (permalink)  
Antiguo 12/02/2009, 22:37
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Respuesta: Consulta Optima

No hay demasiada ciencia, la mayor optimización ya la hiciste al hacer el campo nombre de longitud fija. Esto es así ya que los índices son manejados mediante árboles B, y si los campos indexados son de longitud fija, entonces la indexación es mucho más eficiente.

El índice lo deberías crear así:
CREATE INDEX indice_nombre ON student (name)

Si declaraste el atributo name, como UNIQUE, entonces MySQL probablemente ya creó este índice automáticamente.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
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 23:56.