En este artículo, cubriremos el clúster de SQL y también cubriremos algunas ventajas y desventajas de los clústeres de SQL. Discutamos uno por uno.
Los clústeres en SQL se utilizan para almacenar datos que provienen de diferentes tablas en los mismos bloques de datos físicos. Se utilizan si los registros de esas tablas se consultan juntos con frecuencia. Al almacenar los mismos bloques de datos, la cantidad de lecturas de bloques de base de datos necesarias para completar dichas consultas disminuye, lo que mejora el rendimiento.
- Cada clúster almacena datos de tablas y mantiene un índice agrupado para ordenar los datos.
- Las columnas dentro del índice de clúster se denominan claves agrupadas. Estos determinan la ubicación física de las filas dentro del clúster.
- La clave de clúster suele ser una clave externa de una tabla que hace referencia a la clave principal de otra tabla en el clúster.
Se crea el primer clúster. Luego, se crea un índice de clúster en las columnas de clave de clúster. Después de crear el índice de clave de clúster, los datos se pueden ingresar en tablas almacenadas en clústeres. A medida que se insertan las filas, la base de datos almacena la clave del clúster y sus filas asociadas en cada uno de los bloques del clúster.
Sintaxis:
CREATE CLUSTER <Cluster Name> (<Column> <Data Type> [, <Column> <Data Type> ] . . . . . ) [<Other Options >]
Ejemplo –
create table branch_master ( "branch_code" varchar(10) PRIMARY KEY, "branch_name" varchar(15) );
Ahora, considere la tabla creada anteriormente y creemos el clúster para la misma.
Creación de un clúster:
create cluster branch_info ( "branch_code" varchar(10) );
Ventajas de los clústeres:
- Se reduce la E/S de disco.
- El tiempo de acceso mejora para las uniones de tablas agrupadas.
- Como todas las filas en las tablas agrupadas usan las mismas columnas que la clave principal común, esto genera un beneficio de almacenamiento.
Desventajas de los clústeres:
- Reduce el rendimiento de las instrucciones INSERT en comparación con el almacenamiento de la tabla por separado con su propio índice.
- Las columnas que se actualizan con frecuencia no son buenas candidatas para la clave de clúster.
Publicación traducida automáticamente
Artículo escrito por guduruaishwarya09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA