gpt4 book ai didi

mysql - 多个数据库或多行表

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

我有一个关于大公司如何管理数据库结构的问题,假设我有一个电子商务应用程序(例如 Shopify),这是您采取的最佳方法:

a)当新用户创建帐户时,会专门为该用户创建一个包含其表的新数据库(我认为如果由于某种原因该数据库失败,其他用户的其他数据库仍然可以工作)?

b) 当新用户创建帐户时,应用程序不会创建新数据库,而是在表中为其登录创建一个新行,然后所有用户的所有产品都在同一个表中,并且只有 user_id 是商店的一种产品与另一种产品之间的差异。

提前致谢。

最佳答案

是的,出于很多原因,您应该选择第二个选项 (b):
1. 数据库中的大部分数据应可供所有用户访问,因此您不希望相同的数据存储在多个位置。
2. 迟早,您会想出想要在不同用户之间共享或链接数据的功能等。
3. 与第二个选择 (b) 相比,您的第一个选择 (a) 会极其消耗资源。
4. 嗯,这个 list 可以一直列下去……:)

关于mysql - 多个数据库或多行表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25333709/

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