Indices
Como se crean los índices?
Automáticamente: un índice único es creado automáticamente cuando se define una restricción primary key o unique en la definición de una tabla.
Manualmente: los usuarios pueden crear índices no únicos sobre columnas para acelerar el tiempo de acceso a las filas.
Crear indices sobre una o más columnas
CREATE INDEX emp_ename_idx
ON emp(ename);
Guía para la creación de un índice:
La columna es usada frecuentemente en una cláusula WHERE o en una condición JOIN.
La columna tiene un rango muy amplio de valores.
La columna contiene un gran número de valores nulos.
Dos o más columnas son usadas juntas con frecuencia en una cláusula WHERE o en una condición join.
La tabla es grande y se espera que la mayoría de las consultas recuperen menos del 2 al 4 % de las filas.
Verificación de índices:
SELECT ic.index_name, ic.column_name, ic.column_position col_pos, ix.uniqueness
FROM user_indexes ix, user_ind_columns ic
WHERE ic.index_name = ix.index_name
AND ic.table_name = “EMP”;
Eliminación de un índice;
DROP INDEX emp_ename_idx;
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario