【问题标题】:store and query xml data in MySQL在 MySQL 中存储和查询 xml 数据
【发布时间】:2009-10-12 08:46:21
【问题描述】:

在 MySQL 中存储 xml 结构化数据和查询数据有哪些好的选择?我从mysql5.1.5知道有一个函数ExtractValue()可以直接查询数据,但是由于某些限制我只能使用mysql5.0.x。我需要的是以简单的 xml 格式存储数据,例如

<person>
<name>My Name</name>
<gender>male</gener>
</person>

而且我需要能够直接查询所有男性。

【问题讨论】:

    标签: sql mysql xml


    【解决方案1】:

    如果 MySQL 低于 V5.1.5,我猜你将不得不在你的 SQL 中使用 rex-exps。如果您有大量数据要钻取,这可能会很慢。我会考虑将这些值缓存在单独的索引列中。

    【讨论】:

      【解决方案2】:

      如果我必须使用的 RDBMS 不支持 XML,我会将 XML 数据放入一个或多个表中,具体取决于 XML 的外观,并将 XML 导入 RDBMS 并将 XML 从 RDBMS 导出。

      在这种情况下,我将创建一个包含姓名和性别列的人员表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-06
        • 2013-10-10
        • 1970-01-01
        • 1970-01-01
        • 2012-08-19
        • 2019-10-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多