Optimización de Bases de Datos con SQL: CREATE INDEX y TRIGGER
Clase 28 de 36 • Curso de Bases de Datos con SQL - Deprecado
Contenido del curso
Introducción a las bases de datos relacionales
Manipulación de Datos
Manipulación Avanzada de Datos
- 14

Instalación de MySQL Server y MySQL Workbench
01:50 min - 15

¿Qué es la cláusula WHERE de SQL?
08:54 min - 16

Filtrar y Ordenar Datos en SQL (LIKE)
06:04 min - 17

Práctica: Filtrar Datos con WHERE en SQL
- 18

Cláusulas de Comparación Textual en SQL (AND, NULL, IN, NOT)
06:23 min - 19

Funciones de Aritmética Básica en SQL (COUNT, SUM, AVG)
08:15 min - 20

Funciones de Aritmética Básica en SQL (MIN, MAX)
04:34 min
Agrupación de Datos
Transformación de Datos
- 26

Vistas Materializadas en SQL: Como optimizar tus consultas y reportes.
06:13 min - 27

Práctica: Crear Vistas Materializadas en SQL
- 28

Optimización de Bases de Datos con SQL: CREATE INDEX y TRIGGER
Viendo ahora - 29

Vistas Materializadas y Temporales en SQL
03:00 min - 30

Expresiones de Tablas Comunes (CTE) en SQL
06:32 min
Procedimientos Almacenados
Administración de Base de Datos
Análisis de Datos Avanzados
CREATE INDEX:
CREATE INDEX se utiliza para crear un índice en una tabla de una base de datos. Los índices son estructuras de datos que mejoran la velocidad de las consultas al permitir un acceso más rápido a los registros de una tabla. Cuando se ejecuta una consulta que busca registros basados en los valores de ciertas columnas, el motor de la base de datos puede utilizar un índice asociado a esas columnas para buscar y recuperar los registros de manera más eficiente.
Un ejemplo simple de CREATE INDEX sería:
CREATE INDEX idx_lastname ON STUDENTS (LASTNAME);
Este comando crea un índice llamado idx_lastname en la tabla STUDENTS, utilizando la columna LASTNAME. Esto sería útil si la tabla tiene un gran número de registros y se ejecutan consultas frecuentes que buscan estudiantes por su apellido.
TRIGGER:
Un trigger en SQL es un tipo de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en una tabla o vista. Los eventos que pueden activar un trigger incluyen inserciones, actualizaciones o eliminaciones de registros en la tabla a la que está asociado el trigger.
Los triggers son útiles para aplicar reglas de negocio, mantener la integridad de los datos o realizar acciones adicionales en la base de datos cuando se realizan ciertas operaciones.
Aquí hay un ejemplo de cómo crear un trigger en SQL:
CREATE TRIGGER update_salary AFTER UPDATE ON EMPLOYEES FOR EACH ROW BEGIN IF NEW.SALARY > OLD.SALARY THEN INSERT INTO SALARY_HISTORY (EMPLOYEE_ID, OLD_SALARY, NEW_SALARY, CHANGE_DATE) VALUES (NEW.EMPLOYEE_ID, OLD.SALARY, NEW.SALARY, NOW()); END IF; END;
En este ejemplo, se crea un trigger llamado update_salary que se activa después de que se actualiza una fila en la tabla EMPLOYEES. Cuando el salario de un empleado se actualiza a un valor mayor que el salario anterior, este trigger registra la información relevante en una tabla llamada SALARY_HISTORY.
Ambos CREATE INDEX y TRIGGER son herramientas poderosas en SQL que permiten mejorar el rendimiento y la funcionalidad de una base de datos, respectivamente.