我正在尝试使用我正在制作的Python存储网站的用户数据。哪个更有效:
- 将所有用户数据存储在一个巨大的表中 - 在一个数据库中,将每个用户一个表中的所有用户数据存储在一个数据库中。 - 在XML或JSON文件中存储每个用户的数据,每个用户一个文件。每个文件都有一个基于用户ID的唯一名称。
另外,哪个更安全?我偏向于将用户数据存储在JSON文件中,因为这是我已经知道的事情。
有什么建议吗?我发布了一些我已经拥有的代码,但这比基于代码的更具理论性。
答案 0 :(得分:1)
我认为效率不应该是你的微积分的一部分。
我不喜欢你提出的任何设计。
一张桌子?这没有正常化。我不知道你在谈论什么数据,但你应该知道规范化。
多份?这不可扩展。每次添加用户时都会添加一个表格?听起来像是确保用户数量很少的完美方式。
所有数据都是JSON吗?基于文件?也许您应该考虑使用基于NoSQL文档的解决方案,如MongoDB。