最近用websocket做一个聊天功能,但是不知道如何设计mysql聊天表
假设有5000人同时在聊天
1、同时存在一个表里面,用不了多久表就爆了,查询效率降低
2、以用户id命名建立分表,那么就要创建很多表,似乎也不太理想
最近用websocket做一个聊天功能,但是不知道如何设计mysql聊天表
假设有5000人同时在聊天
1、同时存在一个表里面,用不了多久表就爆了,查询效率降低
2、以用户id命名建立分表,那么就要创建很多表,似乎也不太理想
mysql一般是存储历史记录,不适合实时查询,在聊天的同时用异步线程往mysql里写,这个时候可以用id建表,id建表的时候可以分一下表