1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE
ZACATECAS
BASES DE DATOS
Nombre: Ma. Cecilia Hernández Jiménez
Materia: Tecnologías de la Información y Comunicación
Tema: INDEX en MySQL
Grado y Grupo: III-“A”
2. =INDEX=
Un índice (o KEY, o INDEX) es un grupo de datos que MySQL asocia con una o varias
columnas de la tabla. En este grupo de datos aparece la relación entre el contenido y el
número de fila donde está ubicado.
Los índices -como los índices de los libros- sirven para agilizar las consultas a las tablas,
evitando que mysql tenga que revisar todos los datos disponibles para devolver el
resultado.
Podemos crear el índice a la vez que creamos la tabla, usando la palabra INDEX seguida
del nombre del índice a crear y columnas a indexar (que pueden ser varias):
INDEX nombre_índice (columna_indexada, columna_indexada2...)
=MANUAL=
• Elaboración de INDEX
• Modificación de INDEX
• Vista a INDEX creados
• Eliminar INDEX
3. 1. Creación de Índice , en esta ocasión contamos con una BD que lleva por nombre tiendita
en la cual hay varias tablas y en ellas columnas .
en
este
caso
creamos
un
INDEX
en
la
tabla
proveedores
en
la
columna
nombre
al
crear
el
INDEX
debemos
nombrarlo
en
este
caso
lo
llamamos
índice
así
que
para
crearlo
usamos
la
siguiente
línea
de
código:
·
créate
INDEX
índice
on
proveedor
(nombre);
.
4. 2. Modificar
el
INDEX
en
este
caso
agregaremos
el
INDEX
a
la
tabla
cliente.
Ahora
ya
tenemos
el
INDEX
en
dos
tablas
,
seria
proveedor
y
cliente
por
que
ya
lo
hemos
agregado
a
cliente
usando
el
siguiente
código
:
·
alter
table
cliente
add
INDEX
proveedor
(nombre);
.
5. 3.Para
ver
los
INDEX
creados
será
Aquí
vemos
el
índice
creado
en
la
tabla
cliente
y
podemos
verlo
con
la
siguiente
línea
de
código:
·
show
index
from
cliente;
.
6.
De
igual
manera
veamos
el
INDEX
creado
en
la
columna
nombre
de
la
tabla
proveedor
con
la
siguiente
línea
de
código
donde
es
diferente
a
la
anterior
por
que
pedimos
mostrar
el
INDEX
de
la
columna
nombre
de
la
tabla
proveedor
de
la
BD
Tiendita
:
·
show
index
from
nombre.proveedor
from
tiendita;
.
8.
Para
eliminarlo
solo
es
el
siguiente
código
seleccionando
la
tabla
donde
esta
elaborado
el
INDEX
·
alter
table
proveedor
drop
index
índice;
·
alter
table
cliente
drop
index
índice;
de
esta
forma
ya
hemos
eliminado
los
INDEX
creados
con
el
nombre
índice.