我有兩個查詢使用相同的解釋平原:extractValue一起 - XMLType的查詢延遲
1) select * from cfm_t_dmp;
2) SELECT CATEGORY_ID,
STATUS,
USERNAME,
VALID_FROM,
EXTRACTVALUE (
XMLType (data_definition),
'/customer/type/permissions/text()'),
EXTRACTVALUE (
XMLType (data_definition),
'/bundle/configuration/permissions/text()'),
AB_LOCK
FROM cfm_t_dmp
查詢1)執行非常快,查詢2)我沒有看到分鐘後的處理結果。
主要區別是extractvalue,我執行查詢2)之前,它很快。
我可以以任何方式調整2)查詢嗎?或者這是一個數據庫問題?
感謝,
'data_definition'列的類型是什麼?如果它是一個CLOB,你可能想嘗試將它改爲一個XMLTYPE並從你的select語句中刪除這個轉換。 – StevieG
是的,這是一個CLOB。但是這個查詢在CLOB之前是有效的。 – odew
之前工作?你有什麼改變,使其無法正常工作? – StevieG