Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько триггеров на одной действие / 14 сообщений из 14, страница 1 из 1
24.03.2014, 11:05:52
    #38594292
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
Добрый день
Скажи пожалуйста,в какой версии MySQL появилась поддержка нескольких триггеров на одно действие в таблице?
...
Рейтинг: 0 / 0
24.03.2014, 11:19:12
    #38594315
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
GallemarДобрый день
Скажи пожалуйста,в какой версии MySQL появилась поддержка нескольких триггеров на одно действие в таблице?Пока ни в какой.
http://dev.mysql.com/doc/refman/5.6/en/create-trigger.html There cannot be multiple triggers for a given table that have the same trigger event and action time. http://dev.mysql.com/doc/refman/5.7/en/create-trigger.html As of MySQL 5.7.2, it is possible to define multiple triggers for a given table that have the same trigger event and action time.Но ветка 5.7 еще в глубокой бете и к использованию не рекомендуется.
...
Рейтинг: 0 / 0
24.03.2014, 11:22:51
    #38594321
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
miksoft,спасибо. Очень печально.
Мечты о репликаторе на триггерах канули в лету.
...
Рейтинг: 0 / 0
24.03.2014, 11:44:57
    #38594344
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
Gallemarmiksoft,спасибо. Очень печально.
Мечты о репликаторе на триггерах канули в лету.А они и возникнуть не должны были. Триггера в MySQL не всегда срабатывают, причем это документированная фича (ссылки см. выше).
...
Рейтинг: 0 / 0
24.03.2014, 11:46:34
    #38594345
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
miksoft,надеялся что всё таки возможно,раз существуют такие продукты как RubyRep.
...
Рейтинг: 0 / 0
24.03.2014, 11:57:34
    #38594352
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
Gallemarmiksoft,надеялся что всё таки возможно,раз существуют такие продукты как RubyRep.Ну так документацию читать никто не отменял.
http://www.rubyrep.org/coordinating_with_application_specific_triggers.html MySQL Limitiations

MySQL only supports one after trigger per table. Meaning if you already need an application specific after trigger for a table, you cannot replicate it with rubyrep.

MySQL also only supports one before trigger per table. By default rubyrep uses the before trigger to simulate adjustable sequences. Meaning if you already need an application specific before trigger for a table, you have to

disable the :adjust_sequences option for that table
ensure on your own that no duplicate key problems arise for the table
...
Рейтинг: 0 / 0
24.03.2014, 12:02:12
    #38594357
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
miksoft,да как то не подумал изучать, привык на Firebird что с триггерами обычно нет проблем.
...
Рейтинг: 0 / 0
24.03.2014, 12:38:53
    #38594411
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
С форками MySQL (Percona,MariaDB) с триггерами также печально?
...
Рейтинг: 0 / 0
24.03.2014, 14:46:12
    #38594671
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
GallemarМечты о репликаторе на триггерах канули в лету.
Что, жаба задушила и решили делать самостоятельно? Ню-ню...
...
Рейтинг: 0 / 0
24.03.2014, 19:10:37
    #38595081
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
Dimitry SibiryakovGallemarМечты о репликаторе на триггерах канули в лету.
Что, жаба задушила и решили делать самостоятельно? Ню-ню...
Неа :)
...
Рейтинг: 0 / 0
25.03.2014, 03:54:46
    #38595282
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
А чем тебя собственно репликация не устраивает?

P.S. И кстати, ребята говорящие что "тригеры в MySQL не всегда срабатывают" умалчивают (а может просто не знают) что и репликация в MySQL не всегда срабатывает! Причём на вскидку, количество условий несрабатывания триггеров РАВНО количеству условий несрабатывания репликации. В одном случае не перехватываются API'шные функции (которые с вероятностью в 99.99% никогда не встретятся в твоём проекте) и каскадные удаления (мне кажется только первокурсницы могут такое использовать). А во стором случае это относится к подгрузке данных из файлов и условным операциям с ситемными переменными (которые также никогда не встретятся в твоём проекте с вероятностью 99.99%)
По этому одни не знают что тригеры не всегда срабатывают, а другие не знают что репликация не всегда срабатывает.
При этом все используют триггеры и репликации и у всех всё идеально работает... :)
...
Рейтинг: 0 / 0
25.03.2014, 04:17:13
    #38595286
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
InterSky,собственно репликация не устраивает из-за проблем с работой процедур. А так юзал бы её из коробки.
...
Рейтинг: 0 / 0
25.03.2014, 07:32:53
    #38595304
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
InterSky(а может просто не знают) что и репликация в MySQL не всегда срабатывает!Я, например, не знаю. Можно попросить конкретных ссылок?
...
Рейтинг: 0 / 0
25.03.2014, 12:53:40
    #38595616
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько триггеров на одной действие
miksoftInterSky(а может просто не знают) что и репликация в MySQL не всегда срабатывает!Я, например, не знаю. Можно попросить конкретных ссылок?Я же уже несколько ситуаций привёл в пример. Хочешь подробней, почитай "Обеспечение высокой доступности систем на основе MySQL" там подроно расписаны ситуации когда репликация заваливается...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько триггеров на одной действие / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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