#1
|
|||
|
|||
Mas rápido, hacer varios selects o hacer un select con INs?
Saludos a Todos.
Alguien me podría ayudar a aclarar esta duda, en un reporte estoy haciendo un select con varios IN en el WHERE: ( SELECT RACCT HSL GJAHR BUDAT FROM FAGLFLEXA APPENDING TABLE I_FLEXA WHERE RBUKRS = P_BUKRS AND ( ( RYEAR = P_AN1 AND GJAHR = P_AN1 AND BUDAT BETWEEN FIN1 AND IN1 ) OR ( RYEAR = P_AN2 AND GJAHR = P_AN2 AND BUDAT BETWEEN FIN2 AND IN2 ) ) AND RACCT IN PR_CTNS AND KOKRS = WA_FAGLZC-KTOPL AND RTCUR IN PR_MON AND RBUSA IN PR_DIV.) Esto lo hago para evitar estar haciendo un select por cada rango de cuentas que tienen los conceptos de los cuales estoy extrayendo la información, el reporte funciona bien lo unióco malo es que es estas consultas se tarda una considerable cantidad de tiempo. En mi opinión esto debería de ser mas rápido que estar haciendo un select por cada uno de los rangos de cuentas que tiene cada rubro que proceso. Agradezco sus comentarios. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|