Publicado el :
ETL CREATION_INTERNE

Creación de un índice

Este código también está disponible en: Deutsch English Français
En espera de validación
Los índices deben crearse para columnas con muchos valores únicos o aquellas utilizadas frecuentemente en las uniones. Se recomienda limitar el número de índices para reducir el espacio en disco y los costos de actualización. Los índices son particularmente eficientes para consultas que recuperan un número relativamente pequeño de filas (menos del 15%). La indexación de tablas pequeñas o columnas con pocos valores distintos generalmente no resulta en una ganancia de rendimiento. El nombre de un índice simple debe coincidir con el nombre de la columna que indexa, mientras que un índice compuesto no puede tener el mismo nombre que una columna existente.
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos utilizan datos generados (CREATE TABLE ... LIKE) a partir de una tabla disponible implícitamente (COUNTRIES, a menudo de SASHELP) o tablas creadas.

1 Bloque de código
PROC SQL Data
Explicación :
Este ejemplo crea una nueva tabla llamada `newcountries` utilizando la estructura de la tabla `countries`. Luego, crea un índice simple llamado `area` en la columna `area` de la tabla `newcountries`. El nombre del índice corresponde aquí al nombre de la columna.
¡Copiado!
1PROC SQL;
2 create TABLE newcountries
3 like countries;
4 create index area
5 on newcountries(area);
6QUIT;
2 Bloque de código
PROC SQL
Explicación :
Este ejemplo crea un índice compuesto llamado `places` en las columnas `name` y `continent` de la tabla `newcountries`. Un índice compuesto se utiliza para optimizar las consultas que involucran varias columnas simultáneamente.
¡Copiado!
1PROC SQL;
2 create index places
3 on newcountries(name, continent);
4QUIT;
3 Bloque de código
PROC SQL
¡Copiado!
1PROC SQL;
2 create TABLE newcountries
3 like countries;
4 create unique index places
5 on newcountries(name, continent);
6QUIT;
4 Bloque de código
PROC SQL
¡Copiado!
1 
2PROC SQL;
3drop index places from newcountries;
4QUIT;
5 
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Copyright © SAS Institute Inc. All Rights Reserved