|
![]() |
#1 |
MCITP
|
![]() Цитата:
Сообщение от fed
![]() ....
3. Если поставить CURSOR_SHARING=EXACT, Oracle транслирует полученный запрос в select * from custTable where NLS_LOWER(Substr(custAccount,:bind1,:bind2)=NLS_LOWER(Substr(:bind3,:bind4,:bind5), после чего подставляет конкретные значения bind-переменных. Нетрудно догадаться, что левая часть сравнения перестает сопоставляться с выражением индекса и индекс перестает использоваться для исполнения запроса. ..... Было бы интересно ещё, как он поведёт себя с SIMILAR...
__________________
Zhirenkov Vitaly |
|
![]() |
#2 |
Moderator
|
Угу - конечно имелось в виду CURSOR_SHARING=FORCE
|
|
Теги |
oracle, курсор |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|