Ok, la différence d'image je me disais bien qu'elle y était avant, tanpis, ça vuat pas le coup de ralentir pour ça.
Pour la seconde option, ça fonctionnerait pas si au niveau des sujets lus, tu retiens dans la table un champs supplémentaire qui serait l'id du dernier message lu dans le sujet. Ça éviterait une quelconque jointure, est-ce que ça ralentirait vraiment ? la table serait peut être trop grosse après ?
Enfin, c'est qu'une suggestion, si c'est pas faisable ou trop lourd, tanpis