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

Indexar en MySQL

Estas en el tema de Indexar en MySQL en el foro de Mysql en Foros del Web. Holas, esta es una pregunta creo que basica, pero quiero saber como indexar una tabla para poder mejorar mis consultas de busqueda. Por que mi ...
  #1 (permalink)  
Antiguo 15/07/2006, 10:29
 
Fecha de Ingreso: agosto-2002
Mensajes: 135
Antigüedad: 21 años, 8 meses
Puntos: 0
Indexar en MySQL

Holas, esta es una pregunta creo que basica, pero quiero saber como indexar una tabla para poder mejorar mis consultas de busqueda. Por que mi problema es que tengo una base de datos matriz que, que consta de mas de 10 millones de registros, no las puedo separar en varias tablas mas pequeñas, por que deseo buscar un registro basado en una llave pincipal DNI, y quiero mejorar el tiempo de respuesta...

Bueno, espero que me puedan ayudar, gracias de antemano...
__________________
El Web es el futuro...
y no solo lo digo yo
  #2 (permalink)  
Antiguo 15/07/2006, 13:11
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Para crear index, tenes que suar las sentencias de creacion de SQL

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[USING index_type]
ON tbl_name (index_col_name,...)

index_col_name:
col_name [(length)] [ASC | DESC]


esa es la sintaxis para la creacion de indices.
Por ejemplo, si tenes una tabla Clientes que tiene un atributo llamado dni y queres crear un indice llamado index1 sobre este atributo:

CREATE INDEX index1 ON Clientes (dni)

Saludos
__________________
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 01:51.