Není důvod promazávat databázi. Pokud to uděláš chytře, budeš z databáze brát jen když se uživatel přihlásí a nebo když se bude chtít podívat do historie. To zas takové nároky nemá.
Mluvím o websocketech. V PHP se to řeší dost blbě, ale veškterou konverzaci mužeš udržovat jen u uživatelich a třeba do databáze budeš vkládat jednou za minutu. Tímto způsobem bude zatížení databází minimální. Celkové zatížení na serveru nebude moc velké, protože ten jen bude přeposílat sockety z jedné strany na druhou.
Ale jak říkám, v PHP se sockety implementují velmi těžko. Raději bych zvolil nějakou jinou technologii. Co jsem slyšel, tak v Node.JS to jde relativně snadno, ale nemám s tím vlastní zkušenosti.
Pokud by ses přece jen rozhodl pro PHP, tak mi mužeš popřípadě napsat. Jednou sjem něco takového taky zkoušel. Aspoň do základu bych možná dokázal poradit. patrik<zavinač>valkovic<tecka>cz
S pzodravem
Patrik Valkovič