Plan de ejecución SQL en SAS
SAS permite monitorizar los procesos SQL ejecutados. De forma similar a un SGBD muestra un plan de ejecución de las sentencias SQL que nos permite analizar y mejorar la ejecución de las mismas.
Para ello es necesario añadir el modificador _method a las sentencias proc sql.SAS muestra la secuencia de ejecución y utiliza abreviaturas para referirse a las distintas operaciones realizadas sobre las tablas.
- SqxCRTA Create table as select
- SqxSLCT Select
- SqxJSL Step loop join (Cartesian)
- SqxJM Merge Join
- SqxINDX Index Join
- SqxHASH Hash Join
- SqxSORT Sort
- SqxSRC Source rows from table
- SqxFIL Filter rows
- SqxSUMG Summary stats with group by
- SqxSUMM Summary stats with NO group by
Ejemplo:
proc sql _method;
create table prueba2 as
(select * from prueba1 where hc_venta >= 5 );
quit;
NOTE: SQL execution methods chosen are:
sqxcrta
sqxsrc( WORK.PRUEBA1 )
proc sql _method;
create table prueba3 as
(select cod_articulo, sum(hc_venta) as ag_venta
from prueba1
group by cod_articulo);
quit;
NOTE: SQL execution methods chosen are:
sqxcrta
sqxsumg
sqxsort
sqxsrc( WORK.PRUEBA1 )
Formación SAS
Comentarios
Publicar un comentario