Añadir BasesDeDatos/Indices ej.org
This commit is contained in:
43
BasesDeDatos/Indices ej.org
Normal file
43
BasesDeDatos/Indices ej.org
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
#+title: TP Indices Logico
|
||||||
|
|
||||||
|
* Intro
|
||||||
|
Es una estructura de base de datos que mejora la velocidad de
|
||||||
|
recuperación de datos al asignar los valores de una columna
|
||||||
|
(o un conjunto de columnas) a la ubicación física de las filas asociadas.
|
||||||
|
|
||||||
|
** En resumen
|
||||||
|
Consiste en la implementacion real sobre la cual se almacena los datos dentro del disco
|
||||||
|
|
||||||
|
* Ventajas
|
||||||
|
1. Aceleran el rendimiento de las consultas\\
|
||||||
|
o Ejemplo: Buscar un producto por su código en una tabla de millones de registros se vuelve casi instantáneo si hay un índice sobre ese campo.
|
||||||
|
o Beneficio: Reduce el tiempo de respuesta en operaciones SELECT, JOIN, WHERE, ORDER BY.
|
||||||
|
2. Facilitan el almacenamiento y generación de informes\\
|
||||||
|
o Ejemplo: Si generás reportes frecuentes basados en fechas o regiones, un índice en esos campos mejora la velocidad de los informes.
|
||||||
|
o Beneficio: Mejora la eficiencia del análisis de datos y la toma de decisiones.
|
||||||
|
3. Permiten mantener la integridad de los datos mediante índices únicos\\
|
||||||
|
o Ejemplo: Un índice único en el campo email evita que se registren dos usuarios con el mismo correo.
|
||||||
|
o Beneficio: Asegura la unicidad y evita duplicados no deseados.
|
||||||
|
4. Optimiza operaciones de manipulación de datos\\
|
||||||
|
o Ejemplo: Al actualizar registros específicos, el índice permite localizarlos más rápido.
|
||||||
|
o Beneficio: Mejora el rendimiento de operaciones UPDATE y DELETE selectivas.
|
||||||
|
|
||||||
|
* Desventajas
|
||||||
|
1. Impactan el rendimiento de escritura\\
|
||||||
|
o Explicación: Cada vez que se inserta, actualiza o elimina un registro, también hay que modificar el índice.
|
||||||
|
o Ejemplo: En una base de datos con inserciones constantes (como registros de sensores en tiempo real), los índices pueden ralentizar el rendimiento.
|
||||||
|
2. Consumen espacio y memoria\\
|
||||||
|
o Explicación: Los índices ocupan espacio adicional en disco y en memoria para su mantenimiento.
|
||||||
|
o Ejemplo: Si hay muchos índices en una tabla, pueden ocupar tanto espacio como los datos mismos.
|
||||||
|
3. Estrategias de indexación inadecuadas afectan el rendimiento\\
|
||||||
|
o Explicación: Demasiados índices, o índices en columnas poco utilizadas, pueden hacer que el sistema desperdicie recursos.
|
||||||
|
o Ejemplo: Si se indexan campos que rara vez se usan en consultas, se incurre en sobrecarga sin beneficio real.
|
||||||
|
|
||||||
|
|
||||||
|
* Ejemplo
|
||||||
|
1. Índice compuesto\\
|
||||||
|
Consiste en la utilizacion de varisa columnas para tanto hacer que la tabla este ordenada por ambas columnas como acelerar busquedas usando esas columnas
|
||||||
|
2. Índice UNIQUE\\
|
||||||
|
Su principal utilidad, además de la aceleracion de las busquedas, Es una restriccion a la insercion en la tabla
|
||||||
|
|
||||||
|
* Cuando se recomienda
|
||||||
Reference in New Issue
Block a user