日期:2014-05-17  浏览次数:20403 次

触发器的缺点
有一个delete的触发器作用于t1,现t1有70条记录aa=10,执行这样一句:delete from t1 where aa=10,
这个触发器有什么缺点?(1)只执行一次(2)执行70次(3)数据库会报错,第四个忘了。

------解决方案--------------------
触发器的用意是当你在一个表格修改数据的时候,根据这个数据行的修改执行相应的操作。
所以通常都会根据这个insert, update, delete中的数据值修改。
你的这个触发器没有提取insert, update, delete中的数据值,所以可以不用触发器。

你如果使用现在的触发器,那么当表格有数据修改的时候,立刻会删除所有aa=10的数据。这个不能归之为缺点,而是你自己使用不当。
------解决方案--------------------
执行一次
------解决方案--------------------
一次。但触发器如果设计不好,有可能死机。