Creación y uso de índices:
Los índices son estructuras que mejoran la velocidad de búsqueda y recuperación de datos en una tabla. Aprenderás a crear y usar índices para optimizar consultas.
-- Creación de un índice
CREATE INDEX indice_nombre ON tabla(columna);
-- Uso de un índice en una consulta
SELECT * FROM empleados WHERE apellido = 'Smith';
Optimización de consultas:
Optimizar consultas es esencial para garantizar un rendimiento eficiente de la base de datos. Aprenderás a utilizar herramientas de análisis de consultas y técnicas para mejorar la velocidad de ejecución de tus consultas.
-- Uso de EXPLAIN para analizar una consulta
EXPLAIN SELECT * FROM productos WHERE categoria = 'Electrónica';
-- Uso de índices compuestos para consultas múltiples columnas
CREATE INDEX idx_categoria_precio ON productos(categoria, precio);
Exportación e importación de datos:
Aprenderás a realizar copias de seguridad de bases de datos y tablas, así como a exportar e importar datos utilizando comandos SQL y herramientas de administración.
-- Exportar una tabla a un archivo CSV
SELECT * INTO OUTFILE '/ruta/archivo.csv' FROM tabla;
-- Importar datos desde un archivo CSV
LOAD DATA INFILE '/ruta/archivo.csv' INTO TABLE tabla;
Programación de tareas de respaldo:
Asegurarte de tener copias de seguridad regulares es crucial para la integridad de tus datos. Aprenderás a programar tareas automatizadas de respaldo utilizando herramientas como cron en sistemas Unix o el Programador de tareas en Windows.
# Ejemplo de tarea cron para respaldo diario a las 2 AM
0 2 * * * mysqldump -u usuario -pcontraseña nombre_base_de_datos > /ruta/respaldo.sql
Recursos adicionales: