🐌 Consultas de Alta Complejidad
📄 administracionNoticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT COUNT(*) AS total FROM noticias WHERE
📄 administracionNoticias.php
Tipo: SELECT
Complejidad: ALTA
SELECT COUNT(*) AS total FROM detalle_noticias";
$stmt = ejecutarConsulta($conexion, $sql);
if ($stmt) {
$resultado = obtenerResultado($stmt);
$totalDetalles = ...
📄 administracionNoticias.php
Tipo: SELECT
Complejidad: ALTA
SELECT n.*,
COALESCE(c.nombre, NULLIF(n.categoria,''), 'Sin categoría') AS categoria_nombre,
...
📄 administracionNoticias.php
Tipo: SELECT
Complejidad: BAJA
select name="filtroNoticia" id="filtroNoticia" class="form-select"
onchange="this.form.submit()">
<option value="">Todas las not...
📄 administracionNoticias.php
Tipo: SELECT
Complejidad: ALTA
SELECT d.*, n.titulo AS titulo_noticia,
COALESCE(cat.icono, ip.codigo_fontawesome, 'fas fa-tag') AS cat_icon,
COAL...
📄 administracionNoticias.php
Tipo: JOIN
Complejidad: ALTA
JOIN categorias c ON c.id = n.categoria_id
LEFT JOIN iconos_personalizados ip ON ip.nombre COLLATE utf8mb4_unicode_ci = COALESCE(c.nombre, NULLIF(n.categoria,'...
📄 administracionNoticias.php
Tipo: JOIN
Complejidad: ALTA
JOIN categorias c ON c.id = n.categoria_id
LEFT JOIN iconos_personalizados ip ON ip.nombre COLLATE utf8mb4_unicode_ci = COALESCE(c.nombre, NULLIF(n.c...
📄 administracionNoticias.php
Tipo: JOIN
Complejidad: ALTA
JOIN noticias n ON d.noticia_id = n.id
LEFT JOIN categorias cat ON cat.nombre = d.categoria AND cat.activo = 1
LEFT JOIN iconos_...
📄 gestionarUsuarios.php
Tipo: SELECT
Complejidad: BAJA
SELECT nombre_completo, foto_perfil, admin_level, permisos FROM administradores WHERE
📄 gestionarUsuarios.php
Tipo: SELECT
Complejidad: BAJA
SELECT id, username, admin_level, permisos, activo, ultimo_acceso, nombre_completo, email, telefono, notas FROM administradores ORDER
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT * FROM noticias WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT nombre, icono, color FROM categorias WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT nombre FROM categorias WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT nombre, codigo_fontawesome, tipo, ruta_imagen, codigo_svg FROM iconos_personalizados WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT icono, color, nombre FROM categorias WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT codigo_fontawesome, tipo, ruta_imagen, codigo_svg FROM iconos_personalizados WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT categoria FROM detalle_noticias WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT icono, color FROM categorias WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT codigo_fontawesome, tipo, ruta_imagen, codigo_svg FROM iconos_personalizados WHERE
📄 noticias.php
Tipo: SELECT
Complejidad: BAJA
SELECT * FROM instagram_embeds WHERE
📄 panelAdmin.php
Tipo: SELECT
Complejidad: BAJA
SELECT COUNT(*) AS total FROM noticias WHERE
📄 panelAdmin.php
Tipo: SELECT
Complejidad: BAJA
SELECT COUNT(*) AS total FROM detalle_noticias";
$stmt = ejecutarConsulta($conexion, $sql);
if ($stmt) {
$resultado = obtenerResultado($stmt);
$totalDetalles = ...
⚙️ Rendimiento de Funciones
conectarBD
Descripción: Conexión a base de datos
Estado: No disponible
Tiempo de respuesta: 0 ms
ejecutarConsulta
Descripción: Ejecución de consultas
Estado: No disponible
Tiempo de respuesta: 0 ms
obtenerResultado
Descripción: Obtención de resultados
Estado: No disponible
Tiempo de respuesta: 0 ms
💡 Recomendaciones de Optimización
Archivos
Optimizar archivos grandes
Se encontraron 5 archivos muy grandes
Solución: Comprimir imágenes, optimizar archivos multimedia, implementar CDN
Base de Datos
Optimizar consultas complejas
Se encontraron 6 consultas de alta complejidad
Solución: Agregar índices, usar EXPLAIN, considerar paginación, implementar caché
General
Implementar caché
Mejorar tiempos de respuesta con sistema de caché
Solución: Usar Redis, Memcached, o caché de archivos
General
Optimizar imágenes
Reducir tamaño de archivos de imagen
Solución: Usar formatos WebP, comprimir JPEG/PNG, implementar lazy loading