gpt4 book ai didi

mysql - 用于分析的新数据库或新表?

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

我想存储一些分析数据。例如,用户执行操作X的次数或过去一天登录的用户数量等。

最好的做法是将另一个表添加到我现有的应用程序数据库中吗?或者在这里添加一个新的数据库?我认为第二种选择有点矫枉过正。

最佳答案

这完全取决于您的业务/安全/公共(public)利益需求、用例和资金。

例如,如果通过分析,您的意思是“算出有多少匿名人阅读了这个小型公共(public) wiki”,那么表格可能就可以了。如果该 wiki 增长,那么出于性能原因,您可能需要一个单独的数据库。

但是,如果分析数据库将包含有关网站成员的信息——尤其是不需要直接存储在公共(public)网站上的信息——那么您有法律责任采取一切合理的预防措施来保护数据。这可能意味着将其存储在单独的业务内部数据库中,而不是存储在面向公众的站点数据库中。

至少,您应该在 Web 应用程序中为您的分析设置单独的数据库连接设置、单独的连接和单独的游标,以便以后很容易将它们拆分到单独的数据库中。这通常是为了在 web 应用程序中分离读取和写入,所以如果您遇到困难,您应该能够找到它的示例。

超过一定的小网站负载后,您将希望它位于单独的数据库中以提高性能,无论如何。除非您使用的是某种分布式的、可水平扩展的数据库,无论如何它都是为性能而构建的,否则就是这样。

关于mysql - 用于分析的新数据库或新表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070486/

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