Guía rápida de SQL Creación de indices
Continuamos nuestro paseo por SQL con la creación de indices, los cuales nos permiten encontrar datos de forma rápida sin tener que leer toda la tabla.
Los usuarios no pueden ver estos indices que se utilizan tan solo para acelerar la busqueda sy consultas, aunque la utilización de tablas con indices es mas lenta, de modo que solo se deben de utilizar indices en tablas que se utilizan con frecuencia.
La xintaxis para la creación de indices que permite valores duplicados es:
CREATE INDEX indice ON tabla (columna)
Si no queremos que haya indices duplicados en la creación de indices debemos de usar:
CREATE UNIQUE INDEX indice ON tabla (columna)
Si queremos hacer un indice que reúna varias columnas utilizaremos:
CREATE INDEX indice ON tabla (columna_1, column_2)
Aunque esta sintaxis puede variar según el sistema de BBDD que se utilice.
Como ejemplo dentro de nuestra base de datos neptuno podemos ver el siguiente indice:
CREATE INDEX indice ON cliente (Ciudad)
o si queremos que sean varias columnas
CREATE INDEX indice ON cliente (Ciudad, Pais)
DROP INDEX
Si queremos eliminar un indice de una tabla, debemos de utilizar la sintaxis acorde con nuestra BBDD
SQL Server
DROP INDEX tabla.indice
Oracle
DROP INDEX indice
MS Access
DROP INDEX indice ON tabla
MySQL
ALTER TABLE tabla DROP INDEX indice
There is One Comment.