Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему нельзя создавать больше трех триггеров на одну таблицу? / 10 сообщений из 10, страница 1 из 1
01.02.2018, 14:57
    #39594953
kombala
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
Собственно вопрос в сабже, слышал несколько раз от разных людей об этом, но никто не смог объяснить почему.
...
Рейтинг: 0 / 0
01.02.2018, 15:00
    #39594955
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
kombala,

создавать можно. Те кто говорит про 3, судя по всему опираются на то что выстройить порядок можно только для 1го и последнего, соотвественно 3 максимальное количество точной последовательности. Но писать взаимозависимые от порядка триггеры не ясно зачем
...
Рейтинг: 0 / 0
01.02.2018, 15:01
    #39594957
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
kombalaСобственно вопрос в сабже, слышал несколько раз от разных людей об этом, но никто не смог объяснить почему.Можно создать намноооого больше трёх триггеров. Плюс ещё триггеры INSTEAD OF.
А также определить, какой триггер должен запускаться первым, а какой последним.
Только вот все годы, что я занимаюсь SQL, не могу понять - а зачем?!
...
Рейтинг: 0 / 0
01.02.2018, 15:03
    #39594960
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
TaPaKkombala,

создавать можно. Те кто говорит про 3, судя по всему опираются на то что выстройить порядок можно только для 1го и последнего, соотвественно 3 максимальное количество точной последовательности. Но писать взаимозависимые от порядка триггеры не ясно зачемА я думаю, что имеют в виду триггеры для 3-х действий - удаления, вставки и изменения таблицы (всего три возможных действия)
...
Рейтинг: 0 / 0
01.02.2018, 15:05
    #39594964
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
iap,

автор больше трех триггеров на одну таблицу
ну чукча понимает как количество :)
...
Рейтинг: 0 / 0
01.02.2018, 15:07
    #39594970
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
TaPaKiap,

автор больше трех триггеров на одну таблицу
ну чукча понимает как количество :)Так мы ж ему остветили всю эту тему! :))
Уже и добавить-то нечего!
...
Рейтинг: 0 / 0
02.02.2018, 09:53
    #39595412
kombala
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
iap,

нет, про то, что можно триггеры делать для update, insert, delete я знаю, мне именно про количество триггеров на одну таблицу говорили что нельзя больше трех вешать, мол все очень тормозить начнет или еще какая беда случится.

Всем спасибо за ответы.
...
Рейтинг: 0 / 0
02.02.2018, 10:08
    #39595424
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
kombalaiap,

нет, про то, что можно триггеры делать для update, insert, delete я знаю, мне именно про количество триггеров на одну таблицу говорили что нельзя больше трех вешать, мол все очень тормозить начнет или еще какая беда случится.

Всем спасибо за ответы.Ну, может, и тормозить будет.
Это у вас считается, что нельзя?
Нельзя ли вопросы формулировать точнее?
...
Рейтинг: 0 / 0
02.02.2018, 10:11
    #39595427
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
kombalaнет, про то, что можно триггеры делать для update, insert, delete я знаю, мне именно про количество триггеров на одну таблицу говорили что нельзя больше трех вешать, мол все очень тормозить начнет или еще какая беда случится.Триггер - это просто обычная хранимая процедура, которая вызывается на событие изменения данных, его вызова полностью аналогичен вызову обычной хранимой процедуры перед или после стейтмента изменения данных. Или вызову кучи процедур, если у вас много триггеров.
Соответственно, и влияние на производительность точно такое же - замедление безусловно есть, ну а какое - зависит от того, что в этой процедуре (процедурах) написано.
...
Рейтинг: 0 / 0
02.02.2018, 10:21
    #39595435
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нельзя создавать больше трех триггеров на одну таблицу?
kombala,

модно и одним триггером убить любой сервер
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему нельзя создавать больше трех триггеров на одну таблицу? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]