2个回答
展开全部
在数据库中保存:
sqlserver可以在sql语句中,对字段中的xml进行xpath检索。
如:select * from xxx where xpath(xxx.xmlfield, "/book/title") = "abc";
函数名我记不清了,大意就是这样了。
可以统一备份方案。
方便查找。
大量记录时,性能很高。
大小有限制,4G
xml文件:
优点:与数据库比想不出什么优点。
编程时要读数据库,知道文件名,再去打开文件IO,解读。还要记得关掉。
大量的文件,性能很差。一个目录里有几万个文件,基本就完蛋了。非常慢。
备份时要另外设计文件备份方案。
大体上就这些。
sqlserver可以在sql语句中,对字段中的xml进行xpath检索。
如:select * from xxx where xpath(xxx.xmlfield, "/book/title") = "abc";
函数名我记不清了,大意就是这样了。
可以统一备份方案。
方便查找。
大量记录时,性能很高。
大小有限制,4G
xml文件:
优点:与数据库比想不出什么优点。
编程时要读数据库,知道文件名,再去打开文件IO,解读。还要记得关掉。
大量的文件,性能很差。一个目录里有几万个文件,基本就完蛋了。非常慢。
备份时要另外设计文件备份方案。
大体上就这些。
2015-06-26
展开全部
在数据库中保存:
sqlserver可以在sql语句中,对字段中的xml进行xpath检索。
如:select * from xxx where xpath(xxx.xmlfield, "/book/title") = "abc";
函数名我记不清了,大意就是这样了。
可以统一备份方案。
方便查找。
大量记录时,性能很高。
大小有限制,4G
xml文件:
优点:与数据库比想不出什么优点。
编程时要读数据库,知道文件名,再去打开文件IO,解读。还要记得关掉。
大量的文件,性能很差。一个目录里有几万个文件,基本就完蛋了。非常慢。
备份时要另外设计文件备份方案。
大体上就这些。
sqlserver可以在sql语句中,对字段中的xml进行xpath检索。
如:select * from xxx where xpath(xxx.xmlfield, "/book/title") = "abc";
函数名我记不清了,大意就是这样了。
可以统一备份方案。
方便查找。
大量记录时,性能很高。
大小有限制,4G
xml文件:
优点:与数据库比想不出什么优点。
编程时要读数据库,知道文件名,再去打开文件IO,解读。还要记得关掉。
大量的文件,性能很差。一个目录里有几万个文件,基本就完蛋了。非常慢。
备份时要另外设计文件备份方案。
大体上就这些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询