всем привет!счас в базе далается так:
INSERT into Table (val, val2, val3) VALUES ('0',14928,16778961),('1',14928,16777226),('1',14928,16777267),('1',14928,16777271),.....но нужно делать ещё определённые действия при инсерте.
т.е. можно всё это заменить на вызов хранимой процедуры которая и будет инсертить и делать то что нужно. но для каждой тройки значений явно.
а можно заюзать триггер на инсерт.что будет быстрее работать?
производительность крайне важна.заранее благодарю за ответы
По-моему проще проверить, чем пытаться теоретически выяснить. Из практики помню что множественный инсерт на большом объеме данных был в разы быстрее чем prepare/execute одиночного, так что скорее всего быстрее будет триггер, а не процедура, но опять таки это надо проверять, тем более что зависит от кода триггера/процедуры. Также рекомендую при проверках попробовать отключать/включать индексы