From 34e1c479cb45b7b20e83b673e45544195f4a3ba1 Mon Sep 17 00:00:00 2001 From: fede Date: Tue, 29 Apr 2025 12:17:36 -0300 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20BasesDeDatos/Indices=20ej.org?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BasesDeDatos/Indices ej.org | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 BasesDeDatos/Indices ej.org diff --git a/BasesDeDatos/Indices ej.org b/BasesDeDatos/Indices ej.org new file mode 100644 index 0000000..7ab06ed --- /dev/null +++ b/BasesDeDatos/Indices ej.org @@ -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