Uso de consultas DELETE tras registrar cambios en tablas de historial
Las tablas de historial almacenan una copia de cada fila antes de que sea modificada o eliminada, permitiendo auditar el comportamiento de la base de datos a lo largo del tiempo.
Registro de una eliminación
Cuando se elimina un registro, la aplicación suele insertar primero una fila en la tabla de historial con datos como la fecha, la hora y el usuario que realizó la eliminación. Después se ejecuta la sentencia DELETE sobre la tabla principal.
Limpieza de datos antiguos del historial
Con el tiempo, la tabla de historial puede crecer considerablemente. En esos casos se ejecutan consultas DELETE directamente sobre la tabla de historial para eliminar entradas que ya no son necesarias, siempre verificando que la información no sea requerida para auditorías o recuperaciones.
En resumen, las consultas DELETE se utilizan tanto para borrar datos activos después de haberlos archivado en el historial como para mantener el tamaño de las tablas de historial bajo control.