Query ParamByName vs MacroByName
Buenos días:
¿Sabría alguien orientarme y decirme donde buscar información sobre los planes de ejecución que utiliza delphi contra oracle?
Pongo por caso las siguientes consultas SQL:
1.- Select * from empleados where codigo_empleado = '023'
2.- Select * from empleados where codigo_empleado = &CodEmpleado -> Macros
3.- Select * from empleados where codigo_empleado = :CodEmpleado -> Parametros
La primera y la segunda tardan lo mismo. Entiendo que usan el mismo plan de ejecución. La tercera tarda mas.
¿La tercera consulta habría forma de optimizarla (que no sea usando la primera o segunda opción)?
Estamos hablando de una BD donde se pasan las estadísticas todas las noches
Uso Delphi 2007 y Oracle 11.2.0.3
Saludos
|