Io non credo che un join su 3 tabelle anzichè 2 sia un gran problema di performance, è meglio a mio avviso avere il db strutturato bene.

Sono d'accordo con Virus_101 sull'utilizzo delle 3 tabelle e terrei i flag per decidere se un thread è stato consegnato (letto) e/o cancellato.

Comunque concordo anche sul fatto che sia un lavoro complicato... e che si chiama "Ingegneria del Software"

Ciao


__________________________________________________ ______
Parma