En mysql no hay commits ni rollbacks, las sentencias de actualización se van ejecutando mientras se mandan, y en el caso de enviar un mensaje hay unas cuantas... si por el motivo que sea el script de enviío de posts se interrumpe a mitad del proceso se da el problema que comentas.