Hola,
si te basas en la consulta
Código SQL
[-]SELECT R.*, F.*
FROM TCHEQUES R
INNER JOIN TBENEFICIARIO F ON R.CBENE = F.CLAVEB
WHERE R.CCUENTA = 1
AND EXTRACT(MONTH FROM R.CFECHA) = 02
AND EXTRACT(YEAR FROM R.CFECHA) = 2015
yo creo que si tienes un indice por el campo CFECHA, la consulta podría mejorar si haces
Código SQL
[-]SELECT R.*, F.*
FROM TCHEQUES R
INNER JOIN TBENEFICIARIO F ON R.CBENE = F.CLAVEB
WHERE R.CCUENTA = 1
AND R.CFECHA >= '01/02/2015' and R.CFECHA < '01/03/2015'
que es parecido, pero no es igual.
Aunque habría que estar pendiente si el plan de ejecución utiliza el indice R.CFECHA también en el primer caso; si es así, el rendimiento sería similar.
También habría que ver si el indice CCUENTA + CFECHA afecta al rendimiento. Si siempre se utiliza esta combinación para acceder a los datos, sería buen candidato.
Hacer estas pruebas en bien fácil. Se mide el rendimiento antes de tener los índices y después. Se observan los resultados y se sacan las conclusiones.
También hay que confirmar que en la tabla BENEFICIARIO tiene un índice por el campo CLAVEB.
Saludos