|
|
|
Supreme Being
      
участник
Last Login: 26.06.2006 11:05
Сообщ.: 81,
Visits: 883
|
|
В Oracle 9 появился новый объектный тип данных XMLType для работы с XML. Теперь чтобы распарсить xml-документ вместо использования внешнего java-парсера можно использовать этот замечательный тип, но! его использование приводит к дорогой избыточной обработке при запросе XML контента такими функциями, как XMLType.Extract() или XMLType.ExistsNode(), поскольку эти операции требуют во время обработки построения в оперативной памяти дерева XML DOM и выполнения функциональных Xpath оценок.
Как же быть если нужна высокая производительность? Как можно быстро распарсить XML и быстро получать значения атрибутов различных узлов дерева? Возможно ли это вообще в PL/SQL?
Говорят можно как-то использовать Oracle Text, но как? И вообще что это?
|
|
|
|
|
новичок
      
участник
Last Login: 01.12.2005 15:42
Сообщ.: 8,
Visits: 89
|
|
Построй индекс по XMLType.Extract() or XMLType.ExxistNode()
:)
|
|
|
|