Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Можно ли пролечить такое ?  [new]
DBA_newcomer
Member

Откуда:
Сообщений: 255
Ситуация: есть приложение, генерящее кучу почти одинаковых запросов типа

select a,b,c from t1 where a='Pupkin'
select a,b,c from t1 where a='Zaikin'
select a,b,c from t1 where a='Soskin'
select a,b,c from t1 where a='Luzhkov'
select a,b,c from t1 where a='Polyankina'
...........................
то есть меняются только фамилии.

Передавать всех этих пупкиных как bind-переменные невозможно, т.к. запросы генерятся в готовом приложении, исходников которого нет.

Оракл-эдвайзер сильно ругается на эти дубли, и быстродействие, сами понимаете, не очень.
Может, кто-то посоветует, как можно улучшить эту ситуацию ?
30 сен 10, 09:40    [9527221]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли пролечить такое ?  [new]
Добрый Э - Эх
Guest
stff: cursor_sharing
30 сен 10, 09:43    [9527238]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли пролечить такое ?  [new]
-2-
Member

Откуда:
Сообщений: 15330
DBA_newcomer
Может, кто-то посоветует, как можно улучшить эту ситуацию ?
Научить пользователей вбивать в поля одинарные кавычки.
30 сен 10, 11:12    [9528040]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли пролечить такое ?  [new]
брадобрей
Member

Откуда:
Сообщений: 4696
-2-
Научить пользователей вбивать в поля одинарные кавычки.

Картинка с другого сайта.
30 сен 10, 11:14    [9528066]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить