manejo de indices
Publicado por oscar (1 intervención) el 23/10/2005 03:10:36
hola
tengo una tabla con 20 millones de registros, la tabla tienenindice en el campo1
hago un:
1) select * from mytabla where campo1='hola'
la ejecucion es rapida
sin embargo cuando hago:
2) select * from mytabla where campo1='hola' and campo2='mundo'
la respuesta tarda bastante en relacion al primero,
pudiera poner un indice al campo2, pero mi primera consulta igualmente es lentisima.
sobre lo mismo, en ocasiones la segunda consulta ya no responde, entonces intento hacer un:
select campo2 from mytabla where campo1='hola'
y me da el siguiente error:
"el componente campo2 ya existe" = component named campo2 already exist
por que sucede esto?
tengo una tabla con 20 millones de registros, la tabla tienenindice en el campo1
hago un:
1) select * from mytabla where campo1='hola'
la ejecucion es rapida
sin embargo cuando hago:
2) select * from mytabla where campo1='hola' and campo2='mundo'
la respuesta tarda bastante en relacion al primero,
pudiera poner un indice al campo2, pero mi primera consulta igualmente es lentisima.
sobre lo mismo, en ocasiones la segunda consulta ya no responde, entonces intento hacer un:
select campo2 from mytabla where campo1='hola'
y me da el siguiente error:
"el componente campo2 ya existe" = component named campo2 already exist
por que sucede esto?
Valora esta pregunta
0