Estoy escribiendo una aplicación cliente-servidor win32 en Delphi 7 y en una sección necesito traer aprox. 100k (menos o más) filas con datos de una base de datos Oracle. Todo está bien hasta el momento, pero se debe calcular uno de los campos (una división simple con un gran número).que es la consulta más rápida de win32 o SQL?
Mi pregunta es, ¿cómo consume menos recursos y es óptimo hacer la división en la consulta SQL (tal vez un procedimiento de almacenamiento) o calcular el valor en el código para este campo (en el servidor)? No quiero usar un TDataset con campos calculados.
El sistema Oracle (v 9.2) también lo utilizan otras aplicaciones, no está dedicado solo a esta aplicación.
Gracias de antemano.
¿Qué vas a hacer con esa información? ¿Los envías de vuelta a la base de datos o una vez en el cliente que simplemente están manipulados allí? Como se respondió, mot of the time se usará para transferir esos datos. El verdadero ahorro es si puede evitar transferir tantas filas. –