EXISTSNODE - долго выполняется
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



EXISTSNODE - долго выполняется Expand / Collapse
Автор
Сообщение
23.06.2005 16:17
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.06.2005 11:54
Сообщ.: 81, Visits: 892
есть запрос
его задача прверить условия вхождения пользователь в группы
SELECT g.GROUP_ID groupID,USERDATA.EXISTSNODE(EXTRACTVALUE(VALUE(p),'/expr/text()')) accessVal
FROM groups g,
TABLE(XMLSEQUENCE(EXTRACT(XMLTYPE(g.rules), '/rules/*'))) p
where (g.effective_date_from<SYSDATE or g.effective_date_from is null)
and (g.effective_date_to>SYSDATE or g.effective_date_to is null);

userdata - xmltype
g.rules имеют вид
<rules>
<expr>user/CUSTOMER_DETAILS/DETAILS[CUSTOMER_CLASS=1]</expr>
</rules>

EXISTSNODE - выполняется в 10 дольше чем все остальное
как можно оптимизировать это?
Сообщ. #873118
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 8:27