Archivo plano vs base de datos - velocidad?

Estoy haciendo un programa de chat y necesito un lugar para almacenar mensajes. El cliente se pondría en contacto con el servidor cada x segundos con la última identificación del mensaje recibido, y el servidor encontraría todos los mensajes con una identificación más alta que esa, en las habitaciones a las que se ha unido el cliente.

Como no voy a almacenar cosas para siempre, estoy pensando en usar archivos planos (uno por habitación, así como mensajes directos) con solo los últimos 40 mensajes. Sin embargo, creo que al comparar números, una base de datos sería más rápida.

¿Qué método de almacenamiento de datos debo usar?

Respuestas a la pregunta(4)

Su respuesta a la pregunta