|
Блокировка нескольких 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/topic.php?fid=15&msg=36756456&tid=1335909]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 477ms |
0 / 0 |