我需要解释为什么我们需要将XML文档存储在数据库中。
在好的方面:
在不利方面:
这些理由是否有效?任何人都可以想到了吗?
答案 0 :(得分:4)
确实没有明确的职业清单 - 这取决于你想要做什么。但是,您还需要考虑以下几点:
blob like '%xxx%'
)。也许你被困在数据库的旧版本上,它没有XML支持功能(即Mysql 4)。更轻松的SQL数据库,如Sqlite和hsql也属于这个阵营。利弊实际上取决于你将要存储的内容以及它的用途。
答案 1 :(得分:3)
在这两种情况下都有利弊,这取决于您的使用情况。
存储为XML本身的主要缺点是我们无法快速搜索特定数据。要执行搜索,我们必须检索并解析所有XML文件。
我们在其中一个项目中遇到过类似的情况。在讨论之后,我们采取了中间立场的方法: 所有主要信息(需要快速查询的信息)都存储在相关表中。我们也存储了XML;但是不是像这样存储XML,我们将XML保存到磁盘并在表中使用该文件路径。
答案 2 :(得分:3)
讨论你的意见: