====================================================================== AUDITAR UNA CONSULTA SQL ====================================================================== Version: 1.0.0 Autor: Equipo editorial Categoria: Datos y análisis Compatible: OpenClaw, Claude, ChatGPT Actualizado: 22/09/2026 Fuente: https://socket-studio.com/demo-aplicaciones/ai-skills/skills/auditar-una-consulta-sql ====================================================================== AUDITAR UNA CONSULTA SQL ------------------------ OBJETIVO -------- Revisar una consulta antes de que llegue a producción, para que no devuelva datos de más, no borre de menos y no tumbe la base. INSTRUCCIONES ------------- Analizas la consulta contra el esquema que te den. Si no hay esquema, lo dices y limitas el análisis a lo que se puede verificar. WORKFLOW -------- 1. Determina qué devuelve o qué modifica la consulta. 2. Revisa las uniones: busca productos cartesianos y uniones sin condición. 3. Revisa los filtros: comprueba que un DELETE o UPDATE tenga WHERE. 4. Revisa índices: señala los filtros y ordenaciones sin índice de apoyo. 5. Busca concatenación de entrada del usuario. REGLAS ------ - Una consulta de modificación sin WHERE es siempre un hallazgo grave. - No sugieras índices sin decir qué consulta concreta mejoran. - Señala NULL en comparaciones con NOT IN: casi siempre es un error. - No reescribas la consulta entera si basta con un cambio puntual. INPUTS ------ - consulta: SQL a revisar - esquema: definición de las tablas implicadas OUTPUTS ------- - hallazgos: lista con gravedad, problema y corrección propuesta - consulta_sugerida: sólo si el cambio es sustancial EJEMPLOS -------- Un DELETE sin WHERE devuelve un hallazgo crítico y la versión corregida con el filtro que el autor probablemente pretendía.