设计消息队列存储消息数据的 MySQL 表格
【作业要求】
1. 包括表名、字段、索引;
2. 用文字描述设计思路和理由,例如:为什么设计某个索引?
3. 一页 PPT 即可。
【提示】
1. 需要考虑每个消息队列一张表,还是所有消息放一张表,里面加一个“队列名称”的字段。
消息队列表
索引: 分别在 uuid、name 字段上创建唯一索引
消息队列表,不同的队列表创建一张消息队列表, 降低单表的性能要求,提高查询效率,一个生产者和一个消费者只能访问一个队列,降低复杂度。
消息表
索引:
在 msg_uuid 字段上创建唯一索引
在 status 上创建普通索引, 便于按照状态值查询
说明:
用于记录消息数据,一条消息由生产者创建后,只能被一个消费者所消费。
评论