嗨,我正在使用 Netty 和 MySQL 制作服务器。
我的服务器的主要任务是记录用户信息和聊天。
我对数据库很陌生,我一直在为聊天编写架构。
我需要记录客户端发送的每个聊天的聊天室号码、发件人 ID、收件人 ID、内容和时间戳。我认为每个聊天室将发送大约 50 个聊天。每天至少会创建 100 个聊天室。
我正在考虑为每个创建的聊天室制作一张桌子。但是,这将每月创建大约 3000 个表。如果我把所有聊天室都记录在一张桌子上,桌子会很长。我猜想从该表中检索记录会占用大量资源。
这部分是我卡住的地方。录制聊天时的正常做法是什么?