【发布时间】:2011-11-03 03:36:20
【问题描述】:
我可以访问返回 XML 或 JSON 的 Web 服务。由于 Web 服务调用很昂贵,我想将 XML/JSON 存储在我的数据库中,以便我可以更快地访问数据。我的问题是我应该将整个 XML/JSON 存储在一个字段中,还是应该设计一个以标准化方式表示 XML/JSON 的数据库模型?
如果我只是需要 XML/JSON 数据可供我使用,那么将其作为字符串保存在字段中就可以了。
但是,我知道我只需要提取某些 XML/JSON 文档——所以我需要能够查询这个。对于简单的查询,如果我在 XML 文档的标题标签之间搜索“hello world”,也许我可以使用 LIKE %<title>hello world</title>% 之类的东西。但我认为我的一些查询可能超出了字符串匹配(例如大于某个数字或日期等)。所以我觉得我需要在我的数据库中正确地建模这些数据,并用来自 XML/JSON 的值填充它。不过,这将成为一项痛苦的练习。
关于我应该做什么的任何提示?也许有一个我没有考虑过的选项。
【问题讨论】:
标签: mysql database database-design