1. Trigger中不要使用batch去更新数据
2. Before Trigger中只对进入trigger的数据进行字段的更改,不要使用DML操作
3. After Trigger中对除本对象外的数据进行DML操作
4. 写Trigger一定要谨慎小心,避免数据循环进入trigger的情况发生
5. 尽量不要在Trigger逻辑复杂的对象上创建field update的workflow,因为workflow执行顺序在after trigger之后,所以workflow执行update之后,很容易导致trigger被二次调用。
6. Trigger.newMap和Trigger.oldMap都是Read-Only的,不可以在trigger中对其进行更改。