Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-10-2004
ABDIGAR ABDIGAR is offline
Registrado
 
Registrado: dic 2003
Posts: 7
Poder: 0
ABDIGAR Va por buen camino
Red face 20,000 registros

Hola, tengo un problema con mi consulta
Uso Interbase 7 y delphi 7
hago una consulta como de 20,000 registros de manera remota y no tengo ningun problema estos empiezan cuando inmediatamente hago el query.last
tarda como 30 segundos!!!!!, pero unicamente la primera vez es cuando tarda.

otra cosa es que tengo un edit y por cada cambio que hago en ese componente hago un locate por el campo indexado y me tarda bastante.

El detalle es que para ambos casos unicamente es la primera vez, es decir si hago la consulta y hago el LAST ocurre el retardo, y posteriormente las busquedas me las hace normalmente, o lo contrario si hago primero el locate y despues hago el LAST no tarda mucho.
mi sistema operativo es milenium y mi servidor es 2000
gracias.
Responder Con Cita
  #2  
Antiguo 13-10-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Si lo haces remotamente usas Midas, DataSnap????
Que componentes Usas????
Responder Con Cita
  #3  
Antiguo 14-10-2004
ABDIGAR ABDIGAR is offline
Registrado
 
Registrado: dic 2003
Posts: 7
Poder: 0
ABDIGAR Va por buen camino
Unhappy

ok AGAG4 disculpa, quise referirme con "remotamente" a que el servidor de INTERBASE no recide en mi equipo sino en otro pero de la misma red (LAN),
pero aún teniendo este instalado en mi equipo me pasa el mismo problema, el componente que utilizo es el IBX.
muchas gracias.
Responder Con Cita
  #4  
Antiguo 18-10-2004
Sinaloense Sinaloense is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
Sinaloense Va por buen camino
La optimización de datos a petición remota es en base al programador. no se puede esperar dejarle todo al servidor Interbase o a los componentes vcl que se usen, asi que tu tienes que hacer estas preguntas:

¿Es necesario traerme los 20,000 registros de un jalon?

¿Puedo traermelos por petición (Conforme se vayan ocupando)?

Si se necesita checar el último registron ¿Es necesario pasar por los 19,999 para llegar hasta el?

Ahora, la velocidad también depende del hardware del servidor y la carga que tenga, asi como el número de usuarios utilizandolo.
Responder Con Cita
  #5  
Antiguo 18-10-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
To también uso....

Yo estoy usando actualmente los IBX para una red Local y Remota, y en cuanto la velocidad es muy aceptable, en las consultas solo mando traer los primeros 20 Registros por la red, trato de poner instruccíones que no afecten en lo mínimo en el tráfico de dicha red, pero si quieres traerte los 20,000 registros de un solo jalon, no entiendo para que los quieres todos, el Usuario va a Modificar cada uno de ellos??
Yo Uso Locate en Consultas Cortas como de 20 a 50 registros si me pongo hacer alguna Consulta de Miles de Registros es lógico que con un Locate se tarde demasiado, el Locate hace una busqueda Lineal de uno por uno.

Que tengas buen día.

Última edición por AGAG4 fecha: 18-10-2004 a las 17:51:21. Razón: Corrección
Responder Con Cita
  #6  
Antiguo 18-10-2004
ABDIGAR ABDIGAR is offline
Registrado
 
Registrado: dic 2003
Posts: 7
Poder: 0
ABDIGAR Va por buen camino
ok, si estoy de acuerdo con ustedes
para que necesito los 20000 de un jalon!!!
pero!!!
porque con SQL server 7, no me pasa esto,
todo inicio porque quiero cambiar a INTERBASE por lo comentarios que he leido y que me dicen que es mejor.
De hecho me basta con solo hacer la consulta de dicho registro y traerme uno solo, pero por cuestiones se podria decir de "comodidad" para el usuario, hago que ma aparezcan todos los registros en una rejilla y de alli el usuario se dezplaza de uno en uno para ir viendo los registros, pero creo que lo que hare es localizar los primeros 100 registros que asemejen al registro buscado.
Muchas gracias por compartir sus conocimientos.
Responder Con Cita
  #7  
Antiguo 27-06-2005
Solange Solange is offline
Registrado
 
Registrado: feb 2005
Posts: 2
Poder: 0
Solange Va por buen camino
Question Como usar el componente TRXDBGrid

Vos sbs como agregar el componente TrxDbGrid
Responder Con Cita
  #8  
Antiguo 27-06-2005
Solange Solange is offline
Registrado
 
Registrado: feb 2005
Posts: 2
Poder: 0
Solange Va por buen camino
como hago para poner mi dulda en este foro?

como hago para poner mi dulda en este foro?
Responder Con Cita
  #9  
Antiguo 27-06-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Cita:
Empezado por Solange
como hago para poner mi dulda en este foro?
Ya lo hiciste
disculpa que no te conteste más, pero no entiendo cual es el problema con la TrxDBGrid. Solo abría que agregar el componente en tu form, asignarle el datasource, asignale los campos que va a contener y jugar con las opciones dependiendo de lo que quieras realizar.
__________________


Última edición por ContraVeneno fecha: 27-06-2005 a las 20:24:27.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:27:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi