Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2017, 14:44
vani18
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 10 meses
Puntos: 5
Lógica optimizada para consultas subconsultas MySQL php

Hola buenas, una consulta, tengo 2 tablas, una que se llama trabajos y otra comentarios, cada trabajo tendrá comentarios , habrá dos usuarios A y B, el usuario B escribirá comentarios y el usuario A al ver el listado de trabajos, verá la cantidad de comentarios no leídos... Como seria la manera más óptima de por cada registro de trabajo saber la cantidad de comentarios no leídos,
De por si, al guardar un comentario, se establece el valor 1 (no leido)

Una opcion es traer todos los trabajos . Almacenar en un Array y hacer otra query con group by por id trabajo en "comentarios" y sumar los 1. Antes recorro con un foreach los trabajos y sería algo tardío...

Otra opción es que al guardar un comentario verifique los no leídos de la tabla comentarios y los sume al ingresado asi actualizaría un campo "noleidos" en la tabla A de trabajos, no usaría tantos recursos....