Hola, tengo esta duda mental que no se cual de las dos consultas es mejor:
Código SQL:
Ver originalSELECT COUNT(n.ID)
FROM notificaciones n
WHERE (SELECT COUNT(ID_SECCION) FROM ultimo_acceso WHERE ID_SECCION = 14 AND ID_ELEMENTO = n.ID AND ID_USUARIO = $idUsuario LIMIT 1) = 0
o esta:
Código SQL:
Ver originalSELECT COUNT(n.ID)
FROM notificaciones n
WHERE n.ID NOT IN (SELECT ID_ELEMENTO FROM ultimo_acceso WHERE ID_SECCION = 14 AND ID_ELEMENTO = n.ID AND ID_USUARIO = $idUsuario LIMIT 1)
Las consultas simplemente tratan de sacar el numero de notificaciones que no han sido vistas aun, por eso la tabla de ultimo_acceso (Si ahi no hay nada es que no la ha visto)
Saludos!
Me podrian decir y explicar por que una y no otra?