标签: database
这个问题非常具体,请从速度,规范化概念和表维护角度回答您的观点。
我正在设计一个社交网站,我需要存储友情信息。我设计了包含auto_increment_integer id,userId1(int)和userId2(int)的表。为了存储每个友谊,我可以有两个选择:
第一个选项有一个优点,因为需要存储的行数较少(即每个友谊只有一个),而第二种方法提供更快的搜索,因为搜索查询只包含一列。使用索引的userId1列,搜索变得更快。
任何人都可以使用上述方法提出任何其他优势/劣势吗?