Ho una tabella che contiene i commenti degli utenti e voglio recuperare l'ultimo commento fatto da ogni utente.ottenere i dati da una relazione molti a molti db
Query in basso dovrebbe dare u un'idea di quello che sto cercando di fare
select comment, comment_id, userId FROM comments_table
WHERE comment_id in (
SELECT MAX(comment_id)
FROM comments_table where userId in (2001, 2002, 2010)
GROUP BY userId
)
Sopra opere di query, ma impiega troppo tempo, soprattutto se ci sono molti userids.
Ho bisogno di un istruzione di query più veloce che compie la stessa cosa.
tempo di query ridotto da 1 sec a 0,0026. grazie – user1502826
cosa avrei bisogno di aggiungere alla query precedente se c'è un'altra tabella chiamata user_details come tu voglio estrarre anche le colonne u.mainimage e u.fullname magari usando b.user_id = u.user_id – user1502826
Quale tabella sarebbe 'user_details'? collegare il collegamento a? La tabella dei commenti? Tabella utenti? –