MSSQL中的1到2mb XML文件或基于文件系统/大小的XML文件存储条件



我有一些xml文件,我正试图决定是保存在文件系统还是SQL上,文件大小从1MB到2MB不等。sql能处理这样大小的单个记录吗?在决定XML数据的存储时,任何人都可以纯粹根据数据大小来指导Filesystem与Sql,如下所示。

Datasize       IdealStorage
0 to 100kb     SQL
100kb to 1MB   Filesystem/ other methods

这取决于您要存储多少个XML文件,100个?1000?还是10000000?

但是IMO,文件系统将是最好的。

 Can sql handle a single record of such size? 

是的,Sql服务器可以处理,根本没有问题,但真正的问题是Sql处理的效率有多高?

Filesystem vs Sql 

我会说
-如果文件大小小于1 MB,请使用Sql Server存储-如果超过2 MB,请选择文件系统

我已经回答了同样的问题,你可以在这里阅读更多关于的信息

您可以阅读更多关于在SQL Server 2008数据库中存储大量文件的不同可能性是什么?

希望它能帮助

  1. 2兆应该不是问题。我认为二进制文件的最大限制是2GB。不确定,可以在MSDN上查看参考资料。如果您处理的是巨大的文件,文件流或BLOB存储也是一种选择。

  2. 你要求的指南不是解决方案,因为那里会有很多不同的学派。仅仅基于尺寸的指南可能不是。

  3. 这里有一些建议供您参考。有点老,但相关:

http://blog.sqlauthority.com/2009/07/13/sql-server-blob-pointer-to-image-image-in-database-filestream-storage/

SQL Server Express数据库大小/BLOB存储

最新更新