Delphi - PREGUNTA PARA EXPERTOS Y AVANZADOS

 
Vista:

PREGUNTA PARA EXPERTOS Y AVANZADOS

Publicado por MIGUEL (58 intervenciones) el 08/04/2005 22:56:21
SALUDOS

Tengo un problema , resulta que tengo una aplicacion creada en DELPHI y el motor de base de datos es MS SQL SERVER 2000 , en una de las formas de mi aplicacion traigo de VARIAS TABLAS cierta informacion , digamos de las tablas DIRECCION , POBLACION Y CLIENTE.

Bueno en la tabla CLIENTE esta el nombre , su edad etc...en la tabla DIRECCION esta la calle , numero y colonia donde vive y por ultimo en la tabla POBLACION esta el estado en el que vive.

lo que hago en dicha forma es mostrar en pantalla todos los datos de el cliente , depende del cual sea seleccionado , en un principio funcionaba perfectamente pero ahora con el paso del tiempo , el proceso se ha hecho CADA VAZ MAS LENTO lo que quiero decir es que digamos que cuando selecciono el nombre del cliente me debe de mostrar sus datos rapidamente pero ahora se llega a tardar hasta 4 minutos en mostrarmelos.

¿POR QUE SUCEDE ESTO?

sera pq las tablas ya estan muy llenas?
pq esta mal algun indice o relacion?

por favor me urge solucionar este problema .... AYUDA

Y GRACIAS POR SU ATENCION.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PREGUNTA PARA EXPERTOS Y AVANZADOS

Publicado por Virum (484 intervenciones) el 09/04/2005 01:13:23
Hola:

¿estás seguro que son 4 minutos?, porque eso es una exageración.

No entiendo muy bien por qué tienes en tres tablas los datos de un cliente, una para la DIRECCIÓN, otra para la POBLACIÓN y otra para el NOMBRE aunque deberías explicar cual es la razón.

También habría que saber si tienes estas talblas relacionadas, o simplemente buscas con SQL o con locate, en cuyo caso puede demorar si hay muchos registros, porque dices que estarán llenas, pero ¿que cantidad de registros significa llenas?

Resumiendo, que deberías explicar un poco más lo que haces e incluso poner el código, porque si no es jugar a ser adivino.

Suerte. Virum.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar