存储XML文件路径并通过数据库引用它们或仅将XML直接放入其自己的数据库记录中是否更有效?
提前感谢您的建议。
这是我的情景。 我正在使用c#Windows应用程序中的代码创建一个CE Sql服务器数据库。 这是一个梦幻足球应用程序。当用户选择播放器时,它会将包含player_id和信息的节点添加到团队的XML中。
UserTeam表看起来像这样..
(UserTeam_ID,User_ID,xml_team_data)
当我说有效率时,我想我的意思是什么是更好的做法。更少的代码,更好的加载时间
答案 0 :(得分:1)
SQL(至少SQL Server)将XML文件存储为blob,因此采用二进制格式。显然,您可以对存储在那里的XML进行操作,查看注释中的链接。
如果您不打算从数据库内部访问XML部件,最好将文件单独保存在文件系统上,只需从数据库中指向它们即可。如果您稍后决定使用基于云的系统(如Azure),则将按数据库大小收费,并且您不希望它太大。