powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / select module, count (distinct sql_id) from v$sql: bind-переменные при инсёрт.
2 сообщений из 2, страница 1 из 1
select module, count (distinct sql_id) from v$sql: bind-переменные при инсёрт.
    #39281076
жвачкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно ли я понимаю, что с точки зрения базы данных, чем меньше количество уникальных sql_id в select S.MODULE, count (distinct sql_id) from v$sql s, тем лучше?

Кайт пишет:
авторДаже в самых больших системах используется максимум от 10000 до 20000 уникальных SQL-операторов.
А в большинстве систем применяется лишь несколько сотен уникальных запросов.
Я проверил на своей системе, и запрос выдал 25369 уникальных sql_id, т.е. 25369 уникальных запросов!
При этом львиная доля из них это запросы типа insert:
Код: plsql
1.
2.
INSERT INTO v_xmltable ("col1", "col2", "col3",.."colN")
VALUES ('0', null, :74,  '421', null, 'ABCD/17', '123456751193', :77)



для меня любопытно, что bind-переменные используются, но частично:
есть :74 и :77
попробовал выставить cursor_sharing в force - получил резкие тормоза.
вернул обратно в exact - работает всё более быстро, чем с force.

какие выводы из сего можно сделать?
продолжать писать внешнему разработчику использовать bind везде при insert?
...
Рейтинг: 0 / 0
select module, count (distinct sql_id) from v$sql: bind-переменные при инсёрт.
    #39281084
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оптимизация ради оптимизации?

Почитай про bind peeking

А вообще чесать надо там где чешется, а не где светлей..
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / select module, count (distinct sql_id) from v$sql: bind-переменные при инсёрт.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]