guardar datos de chat en la base de datos es una tarea que consume espacio, preferiría que lo hiciera de esta manera:
-
el usuario A chatea con su amigo B... una vez que se cierra la ventana de chat, cree un archivo de texto y guárdelo en una estructura de carpetas como Año/Mes/Fecha con el nombre de archivo como 'ID de usuario + ID de amigo del usuario', por ejemplo:AB.txt
-
Para cada día, siga agregando datos al mismo archivo de texto. por lo que en el futuro mostraremos todos los chats realizados en un día en un solo archivo.
-
Agregue un historial de chat de mesa con Id, Nombre de archivo, Hora de creación. Verifique si ese nombre de archivo ya existe en la base de datos, si está presente, tome ese archivo y agregue datos a él; de lo contrario, inserte una fila con una ruta completa en la base de datos y guarde los datos del chat en ella