gpt4 book ai didi

mysql - 为用户信息构建MySQL数据库

转载 作者:行者123 更新时间:2023-11-29 08:49:25 25 4
gpt4 key购买 nike

我对 MySQL 很陌生,我知道大多数基本功能以及如何发送查询等。但是,我正在尝试了解如何构建它以最佳地搜索用户信息,并希望获得一些想法。

现在我只有一个名为 user_info 的表(用于功能目的和测试),它保存用户信息,另一个表存储链接到用户的照片。理想情况下,我希望尽可能快地访问大部分信息

在创建一个主要用于存储和检索用户信息(姓名、年龄、电话、消息等)的数据库时,最好为每个新用户创建一个新表来存储所有信息,以便一张表 user_info 不会因多个查询、锁定等而陷入困境。因此,例如用户 john smith 将在数据库中拥有自己的表,保存他的所有信息,包括照片、消息等。

或者

最好只有几个表,例如 user_info、user_photos、user_messages 等。并以这种方式访问​​数据。

我不担心表中的冗余,例如用户电子邮件地址重复多次。

最佳答案

后者是最好的方法。您为用户声明一张表,并声明几列包含您想要的数据。

现在,如果您希望用户拥有照片,则需要一个包含照片的新表和一个链接到用户表的主键外键属性。

关于mysql - 为用户信息构建MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680728/

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