![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#4
|
|||
|
|||
Gracias por sus tips para plantear el tema:
resulta que tengo una tablaDB similar a esta: Dato1 dato2 dato3 dato4 1 59 dsfg sdfg 2 60 sdfg sdfg 3 61 dsfg sdfg 4 62 dsfg sdfg 8 66 sdfg sdfg 9 67 dsfg sdfg 10 68 dsfg sdfg 11 69 sdfg sdfg y obtengo el registro de en medio: Dato1 dato2 dato3 dato4 " " 64 dsfg sdfg sin el Dato1. normalmente lo que haría alguien normal es recorrer tupla por tupla, pero yo en lugar de eso, uso el dato2, y busco el máximo menor en la BD, ademas, busco el máximo de dato1. de este modo, obtengo los datos: Dato1 dato2 4 62 después le resto el dato2 actual con el dato2 de la BD y obtengo la cantidad de espacios entre ellos, así pues, uso el dato1 de la BD y le sumo el resultado de la resta, para obtener el numero 6 que debo insertar en la BD con los datos completos. asi mi registro completo queda de la siguiente manera: Dato1 dato2 dato3 dato4 6 64 dsfg sdfg y mi tabla queda un poco mas completa: Dato1 dato2 dato3 dato4 1 59 dsfg sdfg 2 60 sdfg sdfg 3 61 dsfg sdfg 4 62 dsfg sdfg 6 64 dsfg sdfg 8 66 sdfg sdfg 9 67 dsfg sdfg 10 68 dsfg sdfg 11 69 sdfg sdfg lo que quiero es optimizar la consulta, ya que tengo mas de 600 mil registros, y se tarda un poco esta consulta. una disculpa por no colocar todo en tabla. |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como optimizar la conversion de hexadecimales a enteros decimales | REVINFOR | Varios | 12 | 18-10-2014 23:57:48 |
Ayuda como Optimizar Código | JerS | OOP | 3 | 24-06-2011 05:59:44 |
¿como optimizar rendimiento y tamaño base de datos firebird 2.5? | JXJ | Firebird e Interbase | 4 | 22-11-2010 02:51:45 |
Optimizar clientDataSet | Kenobi | Varios | 2 | 07-07-2010 22:20:46 |
Como optimizar la operación Last | marcoszorrilla | Trucos | 0 | 29-06-2006 22:37:06 |
![]() |
|