写点什么

「架构实战营」模块八《如何设计贴合业务的高性能高可用中间件系统》作业

作者:DaiChen
  • 2022 年 2 月 27 日
  • 本文字数:228 字

    阅读完需:约 1 分钟

作业:设计消息队列存储消息数据的 MySQL 表格

【作业要求】

1. 包括表名、字段、索引;

2. 用文字描述设计思路和理由,例如:为什么设计某个索引?

3. 一页 PPT 即可。

【提示】

1. 需要考虑每个消息队列一张表,还是所有消息放一张表,里面加一个“队列名称”的字段。


  1. 每个消息队列单独一张表,表名为对应 tb_queue_name。

如果所有消息放在一张表,会导致单表数据量过大,读写效率不高。

  1. id 为自增主键 id。

  2. create_time、status 创建联合索引,方便通过消息创建时间和消息状态查询对应的消息内容。

用户头像

DaiChen

关注

还未添加个人签名 2018.11.12 加入

还未添加个人简介

评论

发布
暂无评论
「架构实战营」模块八《如何设计贴合业务的高性能高可用中间件系统》作业