Debo administrar una aplicacion ERP desarrollado In House del cual no tenemos acceso al codigo fuente, el mismo esta realizando consultas a la BD poco eficientes que me estan costando muchos recursos en el servidor.
¿Hay una posibilidad de interceptar los query's antes q se ejecuten y reemplazarlos por otro mas optimo?
mi idea es algo así:
1) el sistema en cuestion envia query " select no optimo "
2) Interceptar o comparar Si query recibido = " select no optimo " reemplazalo por " Query Optimizado"
------------------------------------------------------------------------------------------------------
Uno de los ejemplos practicos es que cada vez que se desea guardar un nuevo reg. contable se realiza una consulta "Select count(*) from asientos" la cual luego de 6 años de produccion tiene un gran tamaño, la idea es interceptar el query y agregarle otras condiciones como "where year(fecha)=2011" etc.
sera esto posible de alguna forma?