mysql - 有没有比数据库更好的地方来存储大量未使用的数据?

标签 mysql xml database storage

因此,我们的应用程序调用所有主要承运商(UPS、FedEx 等)的 API 来跟踪数据。

我们将从他们那里获得的最新版本的 XML 提要保存在我们数据库表的文本字段中。

我们几乎从不(阅读,到目前为止从未)访问过这些数据,但“以防万一”。

它给数据库增加了相当多的额外重量。现在,一个包含 200,000 行的表的大小约为 500MB...其中大部分都受到了所有 XML 数据的影响。

那么有没有一种更有效的方法来存储所有这些 XML 数据呢?我考虑过将它们保存为实际的文本/xml 文件,但我们每隔几个小时更新一次数据,所以不确定这样做是否有意义。

最佳答案

假设它是数据,没有特别的理由将它保存在您的数据库中(除非它阻碍了您的备份)。但最好将它与您确实需要定期读取的实际数据放在单独的表中 — 只是 XML、返回原始表的 FK,以及可能的自动编号 PK 列。

关于mysql - 有没有比数据库更好的地方来存储大量未使用的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1699028/

相关文章:

mysql - 如何设计表架构来存储 <select multiple> 中的值

php - 我的 php 表单仅保存表的最后一行。

mysql - 外键 - 执行表

c# - 如何连接到本地数据库的mdf,该数据库给出 "sql network interfaces error 52"

sql - 显示过去一周的数据(十亿行数据库)

database - TADOQuery.Open 执行一条语句但只执行一次

mysql - 在一个查询SQL中删除两个表中的记录

iphone - IOS rss 订阅登录

c# - 在 Windows Phone 中解析 XML 文件

java - XML格式验证