
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.04.2003, 11:34
|
|||
|---|---|---|---|
|
|||
производительность EXECUTE IMMEDIATE / DBMS_SQL |
|||
|
#18+
кто-нибудь сравнивал по производительности EXECUTE IMMEDIATE и DBMS_SQL Есть несколько типов запросов которые можно выполнить и так и так Хотелось бы выбрать более быстрый. Ту да же запросы делятся на два типа: возвращающие значения и невозвращающие. Может быть невозвращающие будут быстрее через EXECUTE IMMEDIATE а возвращающие через DBMS_SQL Всё вышесказанное не касается курсоров. Курсоров через динамику в этом куске кода нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 12:59
|
|||
|---|---|---|---|
|
|||
производительность EXECUTE IMMEDIATE / DBMS_SQL |
|||
|
#18+
Если опираться на доку то EXEСUTE IMMEDIATE Мне интересует ответ практиков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 16:41
|
|||
|---|---|---|---|
|
|||
производительность EXECUTE IMMEDIATE / DBMS_SQL |
|||
|
#18+
Execute immediate каждый раз парсит текст запроса. DBMS_SQL позволяет выполнить парсинг только один раз, и потом можно только биндить параметры и выполнять запрос сколь угодно долго. Вывод: если необходим разовый динамический запрос - лучше писать Execute immediate - так проще, а выполнять такие запросы в цикле дешевле при помощи DBMS_SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1990873]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 455ms |

| 0 / 0 |
