Es mejor el Join

15/06/2006 - 01:11 por Imac_Man | Informe spam
saludos amigos.

un compañero del foro me decia que el maneja teras de informacion en
consultas y no tardan mas de 5', y yo tengo mi base de 2 gb y no logro hacer
que los query sean rapidos, que es lo que debo hacer:

¿es mejor que use join en los select en lugar de comparar las llaves de las
tablas?
¿hay algun problema con crear indices?
¿debo hacer un indice para cada tabla que ocupare en mis query?

gracias de antemano por su ayuda
 

Leer las respuestas

#1 Gabriel Pravaz
15/06/2006 - 01:27 | Informe spam
Es mejor comparar los campos claves, los join no son estándar y x ej, en
oracle no funcionan

Tienes que pensar bien cada consulta y cada juego de indices de la base de
datos,
trata de que los indices estén en las columnas que utilizas para buscar
(buscar!! los del Where) datos frecuentemente ya que si no lo son terminarás
en búsquedas secuenciales eternas (esto es que el puntero va registro por
registro buscando el dato en esas kilométricas tablas)

La diferencia de calidad entre productos que manejan grandes bases de datos
está justamente en la velocidad de búsqueda y eso no depende de nuestra base
de datos sino de nuestra programación.

"Imac_Man" escribió en el mensaje
news:
saludos amigos.

un compañero del foro me decia que el maneja teras de informacion en
consultas y no tardan mas de 5', y yo tengo mi base de 2 gb y no logro
hacer
que los query sean rapidos, que es lo que debo hacer:

¿es mejor que use join en los select en lugar de comparar las llaves de
las
tablas?
¿hay algun problema con crear indices?
¿debo hacer un indice para cada tabla que ocupare en mis query?

gracias de antemano por su ayuda


Preguntas similares