Nejlepší by bylo v tomto případě přiznat nadbytečnost, zlepšit rychlost. Do tabulky zpráv přidejte tato pole:
comments_count int not null default 0,
likes_count int not null default 0,
hits_count int not null default 0
Když je přidán/odstraněn komentář/lajk/hit, pokud databáze podporuje spouštěče, spusťte zvýšení/snížení odkazovaného počítadla, a pokud ne - proveďte to ručně při každém vložení/smazání (možná uložená procedura?).
Tento typ dat se častěji čte než zapisuje, takže pro optimalizaci rychlosti čtení není zpomalení rychlosti zápisu a úložného prostoru velký problém.
Čas od času by bylo v pořádku spustit dotaz, který by aktualizoval tyto čítače, pokud se z nějakého důvodu stanou chybnými.