IM 开源项目 群组服务 数据库设计 (01)

本文介绍了IM开源项目的群组服务数据库设计,包括群组基本信息表`t_group_base_property`,群组基本信息变化表`t_group_base_property_change`,群组动态信息表`t_group_dynamic_property`及其变化表,以及群组成员表的横向分表策略,使用存储过程动态创建以优化效率。还提到了群组成员操作的相关存储过程。
摘要由CSDN通过智能技术生成
 


废话不说,直接上表

列名

说明

类型

长度

是否主键

可否为空

描述

p_group_id

群组ID

Bigint

20

Yes

No

 

p_group_creater_id

创建者ID

Bigint

20

 

No

 

p_group_create_datetime

创建时间

Bigint

20

 

No

 

p_group_statu

状态

Tinyint

20

 

No

 

1 表名 t_group_base_property “群组基本信息”

 

 

 

 

 

 

其中 p_change_type     1 表增加;2 表修改 3 表删除

          p_group_statu      1 可用;  2 不可用(例如被禁用的群) 后续会增加类型

 

 

列名

说明

类型

长度

是否主键

可否为空

描述

p_change_id

递增ID

bigint

20

Yes

No

 

p_group_id

群组ID

bigint

20

 

No

 

p_change_type

变化类型

tinyint

4

 

No

1 ,2, 3

p_group_creater_id

创建者ID

Bigint

20

 

No

 

p_group_create_datetime

创建时间

Bigint

20

 

No

 

p_group_change_datetime

变化时间

Bigint

20

 

No

 

p_group_statu

状态

Tinyint

20

 

No

 

2. 表名 t_group_base_property_change “群组基本信息变化表

 

 

 

 

 

 

 

 

 

 

列名

说明

类型

长度

是否主键

可否为空

描述

p_group_id

群组ID

bigint

20

Yes

No

 

p_group_owner_uid

群主ID

bigint

20

 

No

 

p_group_level

等级

Int

11

 

No

 

p_group_parents_type

父类型

int

11

 

No

 

p_group_child_type

子类型

int

11

 

No

 

p_group_name

名称

varchar

20

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值