什麼是存儲XML結構化數據和查詢MySQL中的數據的好選擇?我從mysql5.1.5知道有一個函數ExtractValue()直接查詢數據,但由於某些限制,我只能使用mysql5.0.x。我需要的是把數據存儲在簡單的XML格式,如存儲和查詢MySQL中的XML數據
<person>
<name>My Name</name>
<gender>male</gener>
</person>
,我需要能夠直接查詢誰是男性的所有人員。
什麼是存儲XML結構化數據和查詢MySQL中的數據的好選擇?我從mysql5.1.5知道有一個函數ExtractValue()直接查詢數據,但由於某些限制,我只能使用mysql5.0.x。我需要的是把數據存儲在簡單的XML格式,如存儲和查詢MySQL中的XML數據
<person>
<name>My Name</name>
<gender>male</gener>
</person>
,我需要能夠直接查詢誰是男性的所有人員。
我想如果MySQL低於V5.1.5,你將不得不在你的SQL中使用rex-exps。如果你有很多數據需要鑽取,這可能會很慢。我會考慮將這些值緩存在單獨的索引列中。
如果我不得不使用的RDBMS不支持XML,我會將XML數據放入一個或多個表中,具體取決於XML的外觀,並將XML導入RDBMS並將XML導出RDBMS。
在這種情況下,我會創建一個名稱和性別列的人表。