是否有比数据库更好的存储大量未使用数据的地方?

Shp*_*ord 5 xml mysql database storage

因此,我们所使用的应用程序称为所有主要运营商(UPS,FedEx等)的API,用于跟踪数据.

我们在数据库的表中的TEXT字段中保存了最新版本的XML feed.

我们几乎没有(阅读,从未到目前为止)访问这些数据,但是"以防万一".

它为数据库增加了相当多的额外权重.现在,一个200,000行的表格大约在500MB左右......其中绝大多数都被所有XML数据所破坏.

那么存储所有XML数据的方法是否更有效?我曾考虑将它们保存为实际的text/xml文件,但我们每隔几个小时更新一次数据,因此不确定这样做是否有意义.

Lar*_*tig 10

假设它是数据,没有特别的理由将它保存在您的数据库中(除非它阻碍了您的备份).但是将它保存在与您需要定期读取的实际数据分开的表中是一个好主意 - 只需要XML,FK回到原始表,可能还有自动编号的PK列.