URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6828
[ Назад ]

Исходное сообщение
"MYSQL: что предпочтительнее TRIGGER или множественный INSERT"

Отправлено Arifolth , 10-Окт-07 14:36 
всем привет!

счас в базе далается так:
INSERT into Table (val, val2, val3) VALUES ('0',14928,16778961),('1',14928,16777226),('1',14928,16777267),('1',14928,16777271),.....

но нужно делать ещё определённые действия при инсерте.
т.е. можно всё это заменить на вызов хранимой процедуры которая и будет инсертить и делать то что нужно. но для каждой тройки значений явно.
а можно заюзать триггер на инсерт.

что будет быстрее работать?
производительность крайне важна.

заранее благодарю за ответы


Содержание

Сообщения в этом обсуждении
"MYSQL: что предпочтительнее TRIGGER или множественный INSERT"
Отправлено angra , 10-Окт-07 19:49 
По-моему проще проверить, чем пытаться теоретически выяснить. Из практики помню что множественный инсерт на большом объеме данных был в разы быстрее чем prepare/execute одиночного, так что скорее всего быстрее будет триггер, а не процедура, но опять таки это надо проверять, тем более что зависит от кода триггера/процедуры. Также рекомендую при проверках попробовать отключать/включать индексы