gpt4 book ai didi

database-design - 减少数据库设计中的重复信息

转载 作者:行者123 更新时间:2023-12-02 04:12:35 25 4
gpt4 key购买 nike

我正在设计一个应用程序,当用户创建新帐户时,他们的帐户中会填充数百行数据(预定义的选项,设置等)。大多数用户很少(如果有的话)更改这些表中包含的信息。有什么好的设计模式可以减少数据库表中重复数据的数量?

到目前为止,我有一些想法:

  • 将预定义选项保留在
    拥有表,并且仅保存自定义
    用户表的选项。这个
    似乎可以减少开销,
    但我可以看到数据库调用
    变得非常棘手。
  • 创建一个新的
    每100个用户左右的数据库,
    带有单独的帐户数据库
    指向用户数据库。
    嗯,这不是最佳的。
  • 理念3?
  • 最佳答案

    为100个用户创建一个新的数据库听起来是一个疯狂而低效的想法。

    我们正在讨论多少数据,为什么要减少数据量?即使您有数百万个用户,几百万行也不是一个很大的表-除非每个用户的数据大小为数兆字节。精心选择的索引应该足以优化用户表。但是,如果仅在用户设置更改时存储用户设置,则可以简化所有用户的默认设置。

    关于database-design - 减少数据库设计中的重复信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4310865/

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