39-CREATE INDEX en SQL

La sentencia CREATE INDEX es utilizada para crear indices en las tablas

Los indices son utilizados para recuperar datos rapidamente

Los usuarios no veen los indices

Estos son usados para acelerar busquedas y consultas

Nota Solo utilize los indice en columnas que se van a trabajar con ellas

La actualizacion de una tabla con indices, tarda mas de que sin indices, porque los indices tambien tienen que se actualizar

Sintaxis CREAR ÍNDICE

Crea un índice en una tabla. Se permiten valores duplicados:

CREATE INDEX index_name
ON table_name (column1, column2, ...); 
    



...

Sintaxis CREAR ÍNDICE UNICO

Crea un índice único en una tabla. No se permiten valores duplicados:

 CREATE UNIQUE INDEX index_name
 ON table_name (column1, column2, ...); 
    



NOTA en cada base de datos tiene su sintaxe para crear indice

Ejemplo CREAR ÍNDICE

La siguiente declaración SQL crea un índice llamado "idx_lastname" en la columna "LastName" en la tabla "Persons":

 CREATE INDEX idx_lastname
 ON Persons (LastName); 
    



Si desea crear un índice en una combinación de columnas, puede enumerar los nombres de las columnas entre paréntesis, separados por comas:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName); 
    



DROP INDEX

DROP INDEX es utilizado para eliminar un indice en una tabla

ACCESS

DROP INDEX index_name ON table_name; 
    



SQL

DROP INDEX table_name.index_name; 
    



ORACLE

DROP INDEX index_name; 
    



MySQL

ALTER TABLE table_name
DROP INDEX index_name; 
    




Publicar un comentario

0 Comentarios