![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola
Sinceramente no le veo el problema, el sistema que usas es muy diferente de lo que hago, pero es entendible. En este procedimiento haces una serie de pasos, creas una tabla, insertas y borras dependiendo de ciertas circunstancias, para mi usando demasiados if, pero abria que saber lo que haces en si. En mi humilde opinion el problema podria estar aqui, dependiendo del tamaño de la tabla: El reto para mi lo que hace es una serie de pasos sin trasendencia, ya que insertar o modificar le llevaria a la base de datos segundos. Me queda un poco incomodo entender a fondo el proceso que haces, como te digo, es muy diferente a lo que yo hago o haria. Saludos |
|
#2
|
||||
|
||||
|
Claro... lo que pasa es que tuve que hacer todo esto en InterBase, por que en delphi, se demora 4 veces mas.... lo que stoy haciendo es mostrar aquellas maquinas que tiene un contrato vigente o fueron arrendadas en alguna ocacion, además capturo las mantenciones y el periodo faltante para las mantenciones, si es que estas maquinas se encuentran arrendadas, e inserto valores en una tabla temporal "Control_tiempo_transcurrido", por que despues, el usuario puede filtrar con los valores resultantes, y en esa ocacion es rapidisimo, puesto que todo filtro se le realiza a la tabla temporal (llenada con este procedimiento), lo otro utilizo un COUNT, por que , de lo contrario, me devolveria un valor NULO, la consulta y eso me retorna un error en el proceso, ya lo intente con la instruccion IS NULL, pero igual falla, pero lo que hace no es tan pesado, para el tiempo que toma... las tablas involucradas no suman mas de 150.000 registros (digo no es pesada por que en access tiene los mismos regitros y se demora 1 segundo, ya que todo esto se traspaso desde access a Interbase).Muchas gracias por tu atencion Caral...
, espero que me puedas ayudar.. |
|
#3
|
||||
|
||||
|
Hola
Me gustaria mucho ayudarte pero como te dije no entiendo muy bien el concepto de lo que quieres hacer. Yo lo haria diferente, crearia la tabla temporal, pero no en ejecucion, con esto algo de tiempo gano. Trataria de hacer la sentencia sql que enlazara las tablas en cuestion y posteriormente la cerraria, dependiendo de lo que necesite insertaria en una u otra. Es muy dificil para mi entender el concepto, espero lo puedas resolver, si esta a mi alcance te ayudare con gusto. saludos |
|
#4
|
||||
|
||||
|
muchas gracias...la tabla temporal, esta creada , lo que hace el procedimiento es llenarla solamante...gracias caral por tu ayuda y disposicion.
... lei por ahi..que hay una manera de aumentar la memoria de interbase o algo asi..??... si alguien tuviera información al respecto... hasta luego y muchas gracias.. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Velocidad en interbase | r.g.r | Firebird e Interbase | 3 | 22-05-2007 20:14:25 |
| Mejorar la Velocidad de Un Store Procedure(InterBase) | BuenaOnda | Conexión con bases de datos | 2 | 10-08-2006 00:22:15 |
| Velocidad Interbase | fjardelphi | Firebird e Interbase | 5 | 01-02-2005 09:45:04 |
| Velocidad en Interbase | cesar_picazo | Conexión con bases de datos | 4 | 23-11-2004 00:30:31 |
|