Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 14-08-2018
homy988 homy988 is offline
Registrado
NULL
 
Registrado: ago 2018
Posts: 5
Poder: 0
homy988 Va por buen camino
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.
Responder Con Cita
 



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

Temas Similares
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


La franja horaria es GMT +2. Ahora son las 07:56:38.


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