首页 > 解决方案 > 优化表结构

问题描述

拥有200万用户。每个用户可以订阅 3 项服务。在这种情况下想知道哪种结构会更好。

  1. 为一个用户在表中存储一行,每个服务都有更多的字段
  2. 为每个服务存储三行,在这种情况下将有更少的字段,但更多的数据

标签: mysqlstructure

解决方案


您应该使用 2 张桌子。一个用于用户,一个用于服务,在服务中有一个引用用户 ID 的列。


推荐阅读