gpt4 book ai didi

mysql - 将数据保存在数据库中还是将数据保存在文件中哪个更合适?

转载 作者:行者123 更新时间:2023-11-29 16:44:36 27 4
gpt4 key购买 nike

假设我拥有一个数据库。该数据库有一些表。其中一张表 (USER_VALUES) 具有三列:valueId(PK)、userID(FK)、categoryId(FK)、value(NUMBER)

每次插入新用户时,触发器都会在 USER_VALUES 表中为该特定用户插入 50 行。

有效果吗?存储这些数据的最佳方式是什么?用户可以在该表中插入无限数量的值,因此我认为注册的用户越多,selectByUser 查询的运行速度就越慢。

最佳答案

数据库通常将数据存储在文件中,因此这个问题的答案可以缩短为"is"。

您真正应该问的问题是:“我可以专门为这个用例编写一个比通用数据库引擎更快的专用数据库吗?”答案是“也许”。

你怎么知道?一种方法是尝试并衡量一下,看看您是否比数据库做得更好。我的猜测是情况并非如此。

就我个人而言,当我查看您的具体情况(键->值表,并且可能复制规范化用户表中的值)时,我想知道为什么您首先要这样做。重点是什么?这听起来是一种糟糕的使用 RDBMS 的方式。如果您的理由有道理,那么很可能有一种更好的方法可以使用您的数据库引擎来实现这一点,或者可以使用更适合您的用例的不同类型的数据存储。

关于mysql - 将数据保存在数据库中还是将数据保存在文件中哪个更合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53157794/

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