|
|
|
Возможно ли выполнение кода в новом соединении?
|
|||
|---|---|---|---|
|
#18+
Имеется некая процедура с атрибутом SQL SECURITY DEFINER . Особенностью процедуры является то, что она должна выполняться при вполне определённом наборе значений переменных среды (sql_mode, foreign_key_checks и т.п.) - именно таком, какой установлен глобально. При этом в сессии, в которой она будет вызываться, значения могут быть изменены. Конечно, можно сохранить в локальных переменных сессионные значения, установить нужные, выполнить действия, а затем всё восстановить - но уж больно геморройным оно выглядит. Есть ли возможность выполнить код в отдельном, новообразованном, соединении, в котором состояние сессионных переменных будет соответствовать дефолтным (серверным)? Ну кроме как через Event scheduler, само собой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 00:07 |
|
||
|
|

start [/forum/search_topic.php?author=Pavel+Gorlov&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 659ms |
| total: | 937ms |

| 0 / 0 |
