Раніше я намагався зробити socket.io і створив схему повідомлень, ось таку приблизно
Виникла проблема, коли я почав робити чат-бокс (як на зображенні нижче)
Бо потрібно, щоб останнє повідомлення з'являлося першим, а також щоб повідомлення не дублювалися. Коли ми робили запит на отримання даних з бази даних, це було дуже складно через те, що отримувач і відправник дублюються. Тому я вирішив написати цей блог, щоб попередити новачків, таких як я: робіть таблицю для бесід (conversation) — це значно спростить ваше життя.
Перекладено з: ทำไมConverstion table ในChat appication schema design ถึงสำคัญ