
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.09.2005, 12:17
|
|||
|---|---|---|---|
|
|||
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
В IB/FB триггер вызывается для каждой строки отдельно, в MSSQL для всего опертора один. Плюсы и минусы каждого подхода, ваше мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2005, 12:31
|
|||
|---|---|---|---|
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
неоднократно обсуждалось уже... сравнивались в основном Оракл и SQL Server, но IB кажется тоже был. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2005, 17:51
|
|||
|---|---|---|---|
|
|||
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
Ненавижу 1С пишет: > Плюсы и минусы каждого подхода, ваше мнение. Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для каждого триггера: for each row или for each statement. Что удобнее в конкретной ситуации, то и используешь. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2005, 02:15
|
|||
|---|---|---|---|
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
Александр Гoлдун Ненавижу 1С пишет: > Плюсы и минусы каждого подхода, ваше мнение. Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для каждого триггера: for each row или for each statement. Что удобнее в конкретной ситуации, то и используешь. Posted via ActualForum NNTP Server 1.3 В Oracle тоже можно выбирать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2005, 06:57
|
|||
|---|---|---|---|
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
Joker_Ya Александр Гoлдун Ненавижу 1С пишет: > Плюсы и минусы каждого подхода, ваше мнение. Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для каждого триггера: for each row или for each statement. Что удобнее в конкретной ситуации, то и используешь. Posted via ActualForum NNTP Server 1.3 В Oracle тоже можно выбирать :) Выбирать то можно, вот только доступа в statement триггерах к таблицам inserted и deleted нету ;) Хотя проблема конечно же решаема, если кода пописать малость на row триггерах :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2005, 03:40
|
|||
|---|---|---|---|
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
ASCRUS Joker_Ya Александр Гoлдун Ненавижу 1С пишет: > Плюсы и минусы каждого подхода, ваше мнение. Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для каждого триггера: for each row или for each statement. Что удобнее в конкретной ситуации, то и используешь. Posted via ActualForum NNTP Server 1.3 В Oracle тоже можно выбирать :) Выбирать то можно, вот только доступа в statement триггерах к таблицам inserted и deleted нету ;) Хотя проблема конечно же решаема, если кода пописать малость на row триггерах :) Так заче в треггере на уровне таблицы получать доступ к строкам? есть же триггеры на уровне строки. В SQL Server так сделано потому что нет row триггеров. Если честно не очень удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2005, 06:07
|
|||
|---|---|---|---|
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
Еще как удобно. Например мне после удачного проведения изменения в таблице необходимо апдейтить по этим изменениям записи другой таблицы. Вместо того, что бы писать триггер "for each row" и на каждую запись вызывать update другой таблицы, легче сделать триггер "for each statement" и одним update фугануть обновление таблицы, соединив ее с deleted и inserted. Если изменяется одна запись - разницы не будет. А если изменяется миллион записей ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2005, 14:07
|
|||
|---|---|---|---|
Триггеры: сравнение MSSQL и IB/FB |
|||
|
#18+
Joker_YaТак заче в треггере на уровне таблицы получать доступ к строкам? есть же триггеры на уровне строки. В SQL Server так сделано потому что нет row триггеров. Если честно не очень удобно. Удобство принесено в жертву быстродействию. Если проникнуться этой идеей, то поймете, что одним "стайшментом" вовсе даже не труднее, а наоборот. Если уж совсем невмоготу, напишите курсор по deleted или inserted, но я бы не рекомендовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=35&mobile=1&tid=1553770]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 313ms |

| 0 / 0 |
