Está en la página 1de 9

INSTITUTO TECNOLÓGICO DE CERRO AZUL

MATERIA:
TALLER DE BASE DE DATOS

TRABAJO:
CREATE INDEX

FACILITADOR:
MARÍA CONCEPCIÓN LARA GÓMEZ

PRESENTA:
JACOB SANTOS MARTÍNEZ

SEMESTRE: 7
 
CARRERA:
ING. EN SISTEMAS COMPUTACIONALES.
 La sentencia CREATE INDEX se utiliza para crear índices en
tablas SQL. Los índices se utilizan para recuperar datos de
la base de datos de forma sencilla y rápida.
 Estos índices no pueden ser vistos por los usuarios, éstos no
pueden ver los índices, solo se utilizan para aportar mayor
rapidez a las búsquedas o consultas.
SQL CREATE  La sentencia CREATE INDEX se utiliza para definir un índice
INDEX en una tabla de base de datos.
 Un índice puede definirse en datos XML o en datos
relacionales. La sentencia CREATE INDEX también se utiliza
para crear una especificación de índice (metadatos que
indican al optimizador que una tabla de fuente de datos tiene
un índice).
 Esta sentencia se puede incorporar a un programa de
aplicación o emitir mediante el uso de sentencias de SQL
Invocación dinámico. Es una sentencia ejecutable que puede prepararse
de forma dinámica sólo si el comportamiento de ejecución de
DYNAMICRULES está en vigor para el paquete (SQLSTATE
42509)
 Los privilegios que posee el ID de autorización de la
sentencia debe tener al menos una de las autorizaciones
siguientes:
 Uno de los siguientes:
 El privilegio CONTROL sobre la tabla o el apodo en el que está
definido el índice
Autorización  El privilegio INDEX en la tabla o el apodo en el que está
definido el índice
 y uno de estos:
 Autorización IMPLICIT_SCHEMA en la base de datos, si el
nombre de esquema implícito o explícito del índice no existe
 Privilegio CREATEIN para el esquema, si el nombre de
esquema del índice hace referencia a un esquema existente
 Crea un índice en una tabla, al crearlos se permiten valores duplicados:
 CREATE INDEX nombre_indice
 ON nombre_tabla (columna1, columna2, ...);
 EJEMPLO CREATE INDEX

SINTAXIS DE  La siguiente declaración SQL crea un índice llamado «idx_apellido» en la


columna «Apellido» en la tabla «Personas»:

CREATE  CREATE INDEX idx_apellido

INDEX EN  ON Personas (Apellido);


 Si desea crear un índice en una combinación de columnas, puede enumerar
SQL los nombres de las columnas entre paréntesis, separados por comas:
 CREATE INDEX idx_nombre
 ON Personas (Apellido, Nombre);
EJEMPLO DE UTILIZACIÓN EN MYSQL
 PRIMARY KEY: Este índice se ha creado para generar consultas
especialmente rápidas, debe ser único y no se admite el
almacenamiento de NULL.
 KEY o INDEX: Son usados indistintamente por MySQL, permite
crear indices sobre una columna, sobre varias columnas o sobre
Tipos de partes de una columna.

índices en  UNIQUE: Este tipo de índice no permite el almacenamiento de


valores iguales.
MySQL  FULLTEXT: Permiten realizar búsquedas de palabras. Sólo pueden
usarse sobre columnas CHAR, VARCHAR o TEXT
 SPATIAL: Este tipo de índices solo puede usarse sobre columnas
de datos geométricos (spatial) y en el motor MyISAM
EJEMPLO
(8 de Febrero de 2022). Obtenido de SQL CREATE INDEX:
Cómo crear Índices: https://bigdata-analytics.es/sql/create-index/

BIBLIOGRAFÍA saklar. (8 de Febrero de 2022). MYSQL – CREATE INDEX –


Video 34. Obtenido de
https://www.youtube.com/watch?v=voHx_ljYSLU

Francisco Arce.(8 de febrero de 2022). Que son y para que sirven


los índices en MySQL. Obtenido de https://
www.youtube.com/watch?v=5Pa2KmK7eV0&t=2s

También podría gustarte