|
|
|
Блокировка нескольких SQL запросов
|
|||
|---|---|---|---|
|
#18+
МВАmaxATC, Или я мысль не могу уловить. Или я. Работая с таким продуктом как Anywhere 9.0.1, то, что Вы представили, есть не очень хороший подход, данная логика реализации проверок и корректности должна быть вынесена из клиентской части и представлена самому Anywhere, написанием тригеров, хранимых процедур и т.п. Вот в них и описывайте всю логику и никаких блокировок не понадобиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2010, 13:34 |
|
||
|
Блокировка нескольких SQL запросов
|
|||
|---|---|---|---|
|
#18+
maxATC, здесь с Вами согласен. Если бы это был простой SELECT на проверку, а затем INSERT, как в приведенном примере. Но может быть еще так: проверка SELECT, а INSERT делает datawindow и он же апдейтит. Вот тут уже тупик. Поэтому хотелось бы блокировать таблицу. А переписывать огромный кусок кода, не очень охота. Буду думать. Хотя ведь тоже есть вероятность, что делаем SELECT(проверку), блокируем таблицу, а между этими действиями кто-то успел вставить данные. Выходит нормальной проверкой будет либо индекс(что в данном случае не подходит), либо вставка процедурой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2010, 15:37 |
|
||
|
|

start [/forum/search_topic.php?author=ones&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 442ms |
| total: | 716ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...