
Mejorar performance query - Oracle 12 - Linux
Publicado por carlos (1 intervención) el 28/09/2023 22:33:10
Hola, necesito mejorar esta sentencia:
Adjunto: Explain_Plan_and_Indexes.txt
La ejecucion del select, nunca me devuelve resultados
Podrian darme tips para intentar una mejora?
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
select /*+ parallel(ASSET_MP,16)*/ distinct FF.ID_MAYORISTA,
FF.NUMERO_PROFORMA,
FF.PERIODO,
FF.FECHA_RECARGA,
FF.ID_RECARGA,
FF.NRO_LINEA,
FF.MONTO_RECARGA,
FF.CONSUMO_DATOS,
FF.CONSUMO_VOZ,
FF.NOMBRE_ARCHIVO,
A.MSISDN__C ,
A.VLOCITY_CMT__BILLINGACCOUNTID_,
B.ID, B.BILLINGSTATECODE,
B.CUSTOMERINTEGRATIONID__C,
B.ACCOUNTINTEGRATIONID__C,
B.BILLING_ADDRESS__C,
C.ID,
C.LOCATION_ID__C,
C.PROVINCE__C,
D.ID,
D.MUNICIPALITY__C,
D.STATENAME__C
from A001540.FF_ENTIDAD_MERCADOPAGO_AUX FF
left join A001540.ASSET_MP A on FF.nro_linea = A.MSISDN__C
left join A001540.ACCOUNT B on A.VLOCITY_CMT__BILLINGACCOUNTID_ = B.id
left join A001540.ADDRESS2__C C on B.BILLING_ADDRESS__C = C.id
left join A001540.LOCATION__C D on C.LOCATION_ID__C = D.id
where FF.ASSET_BILLINGACC is null;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
ROWS count on FF_ENTIDAD_MERCADOPAGO_AUX
COUNT(1)
----------
3010478
ROWS count on ASSET_MP;
COUNT(1)
----------
21502266
ROWS count on ACCOUNT;
COUNT(1)
----------
65028597
Rows count on A001540.ADDRESS2__C;
COUNT(1)
----------
39866344
Rows count on A001540.LOCATION__C;
COUNT(1)
----------
8835
Adjunto: Explain_Plan_and_Indexes.txt
La ejecucion del select, nunca me devuelve resultados
Podrian darme tips para intentar una mejora?
Gracias
Valora esta pregunta


0