我有一些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数据库中存储大量文件的不同可能性是什么?
希望它能帮助
-
2兆应该不是问题。我认为二进制文件的最大限制是2GB。不确定,可以在MSDN上查看参考资料。如果您处理的是巨大的文件,文件流或BLOB存储也是一种选择。
-
你要求的指南不是解决方案,因为那里会有很多不同的学派。仅仅基于尺寸的指南可能不是。
-
这里有一些建议供您参考。有点老,但相关:
http://blog.sqlauthority.com/2009/07/13/sql-server-blob-pointer-to-image-image-in-database-filestream-storage/
SQL Server Express数据库大小/BLOB存储