CLUSTER ORACLE SQL
Utilice el
CREATE cluster instrucción para crear un clúster. Un clúster es un objeto de esquema que contiene datos de una o más tablas, los cuales tienen una o más columnas en común. Oracle Database almacena todas las filas de todas las tablas que comparten la misma clave de clúster. De esta manera el acceso a estos datos sera mas rápido (en bases de datos con un volumen de datos alto).
Cuando se crea un Cluster de varias tablas también se crea un clave de cluster para acceder a los datos de las tablas.
Crear un Cluster
CREATE CLUSTER CLUSTER_Usuarios
(ClusterNumber NUMBER(4)) -- Definimos la clave del cluster.
SIZE 512 -- Definimos el tamaño del cluster.
STORAGE (initial 100K next 50K); -- Valores de almacenamiento.
Ya hemos creado un cluster. Ahora tenemos que crear un indice para el cluster creado
CREATE INDEX IDX_Usuarios ON CLUSTER CLUSTER_Usuarios;
Ya tenemos creado el cluster y el indice por lo que ya podemos utilizar el cluster cuando creemos una nueva tabla.
CREATE TABLE Usuarios( -- Creamos la tabla Usuarios
DNI VARCHAR2 (9) PRIMARY KEY, -- DNI Clave principal
NAME VARCHAR2(100))
CLUSTER CLUSTER_Usuario(DNI);
CREATE TABLE Factura(
FacturaID INTEGER PRIMARY KEY,
DESCRIPTION VARCHAR2(20),
PedidoID NUMBER(10),
DNI VARCHAR2 (9))
CLUSTER CLUSTER_Usuario(DNI);
Ya tenemos configuradas las tablas y relacionadas por el campo DNI al cluster. A partir de este momento cada vez que se realice una consulta a estas tablas el acceso sera mas rápido.
No hay comentarios:
Publicar un comentario