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

start [/forum/topic.php?fid=52&msg=32146112&tid=1990873]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 478ms |

| 0 / 0 |
