20/01/2009, 18:29
|
| | Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 11 meses Puntos: 0 | |
Codigo Rutina Select Buenas tardes
Me he encontrado con un problema tengo un query que funciona bien, pero a la hora de ponerlo en un ambiente de produccion provoca que demasiada concurrencia, me gustaria me propusieran una forma adicional de codificarlo.
SELECT * FROM ( SELECT ROWNUM FILAS, fecmod, puesto, identidad, idvacante, municipio, empresa, idempresa FROM ( SELECT /*+ INDEX(v INDX_VAC_ESTATUS) INDEX(e SYS_C005498) INDEX(m SYS_C005469) */ DISTINCT v.vac_fecmod fecmod, v.vac_puesto puesto, v.identidad identidad, v.idvacante idvacante, m.mundel_descr municipio, v.empresavac empresa, v.idempresa idempresa FROM vacante v, empresa e, c_mun_del m WHERE v.identidad = :1 AND v.vac_estatus = :"SYS_B_0" AND v.idempresa = e.idempresa AND m.idmundel =v.idmundel ORDER BY v.vac_fecmod desc )) WHERE FILAS BETWEEN :"SYS_B_1" AND :"SYS_B_2"
Saludos muchas gracias |