gpt4 book ai didi

sql - 1 个表有 10 亿行与 1000 个表有 100 万行

转载 作者:行者123 更新时间:2023-11-29 12:45:53 24 4
gpt4 key购买 nike

我想设置一个模式来存储多达数十亿行的大量顺序数据,一旦数据被插入,我只会在未来的查询中读取它。我有两个选项来设置我的模式,并想知道下面哪个选项比另一个更好,或者是否还有其他我没有想到的选项。

选项 1.
创建一个巨大的表来保存数十亿行数据。我喜欢这个,因为它保持模式静态和生活简单,但不确定任何性能权衡。

选项 2.
在这种情况下,我正在存储股票的历史市场数据,第二个选项是为每只股票创建一个表,以将大量数据分布到数据库系统中的多个表中。这感觉它会更持久,但如果我想在将来向我的数据集中添加新列,不利的一面是一团糟。

寻找一些可以帮助我在第一时间写好这篇文章的仓库爱好者! ——邓肯

最佳答案

在 SQL Server 中,您可能想要创建 Partitioned Views数据按日期分成较小的表格。这最终会更好地提高性能。这也有助于在不同的文件组上设置表,您会发现这有助于制定那么多数据的备份策略。

关于sql - 1 个表有 10 亿行与 1000 个表有 100 万行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23092174/

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