加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 存储大量数据:数据库还是文件系统?

发布时间:2020-12-12 06:59:49 所属栏目:MsSql教程 来源:网络整理
导读:假设我的应用程序创建,存储和检索大量条目(数千万).每个条目具有可变数量的不同数据(例如,一些条目仅具有几个字节,例如ID /标题,而一些条目可具有兆字节的补充数据).每个条目的基本结构相同,采用 XML格式. 条目是任意创建和编辑的(最有可能通过附加,而不是重
假设我的应用程序创建,存储和检索大量条目(数千万).每个条目具有可变数量的不同数据(例如,一些条目仅具有几个字节,例如ID /标题,而一些条目可具有兆字节的补充数据).每个条目的基本结构相同,采用 XML格式.

条目是任意创建和编辑的(最有可能通过附加,而不是重写).

将条目存储为文件系统中的单独文件是否有意义,同时在DB中保留必要的索引集与保存数据库中的所有内容?

解决方法

这实际上取决于你将如何使用它.数据库可以处理表中比大多数人想象的更多的条目,特别是使用正确的索引.另一方面,如果您不打算使用关系数据库提供的功能,则可能没有太多理由使用它.

好的,足够概括.鉴于数据库最终归结为“磁盘上的文件”,我不会过分担心“正确的事情”是什么.如果数据库的主要目的只是为了有效地检索这些文件,我认为保持数据库条目较小并查找文件路径而不是实际数据是完全正确的 – 特别是因为您的文件系统应该非常有效地检索数据给定一个特定的位置.

如果您感兴趣,这实际上是搜索引擎的常见数据存储模式 – 索引将存储索引数据和指向磁盘上存储数据的指针,而不是将所有内容存储在索引中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读