gpt4 book ai didi

php - MySQL - 明智吗?

转载 作者:行者123 更新时间:2023-11-30 23:55:23 25 4
gpt4 key购买 nike

我正在使用 MySQL 作为我的主要数据库,用于一个简单的“社交网络”,我花了几个星期的时间。

与所有社交网络一样,用户需要与他们的 friend 建立联系才能使其成为社交网络。

我的理论是在我的 user 数据库中添加另一列并将其命名为 connections。在那里,我会存储一串用逗号分隔的用户 ID,然后在需要时拆分它们。

我的另一个理论是创建一个全新的表 connections 并使用两列“user_1”和“user_2”。然后,数据库会在搜索 friend 时执行选择以查找他们的 ID 等。

但问题是:什么是最有效的?如果我要支持大量用户,选择选项 2 是否有风险?

一些建议将不胜感激,

谢谢!

最佳答案

规范化结构(选项 #2)非常适合构建您描述的数据类型。查询具有两个整数列的窄表比拆分不断增长的 ID 列表要高效得多。

我建议阅读不同的规范化形式:http://en.wikipedia.org/wiki/Database_normalization (参见“范式”)

关于php - MySQL - 明智吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10034538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com