我正在批量加载数据,可以在事后以比逐行计算更便宜的方式重新计算所有触发器修改
如何临时禁用PostgreSQL中的所有触发器
或者,如果要禁用所有触发器,而不仅仅是用户表上的触发器,则可以使用:
设置会话\复制\角色=副本;
这将禁用当前会话的触发器
要重新启用同一会话,请执行以下操作:
设置会话\复制\角色=默认值;
资料来源:http://koo.fi/blog/2013/01/08/disable-postgresql-triggers-temporarily/
共同学习, 共同进步, 祝各位早日成为代码大神
我正在批量加载数据,可以在事后以比逐行计算更便宜的方式重新计算所有触发器修改
如何临时禁用PostgreSQL中的所有触发器
或者,如果要禁用所有触发器,而不仅仅是用户表上的触发器,则可以使用:
设置会话\复制\角色=副本;
这将禁用当前会话的触发器
要重新启用同一会话,请执行以下操作:
设置会话\复制\角色=默认值;
资料来源:http://koo.fi/blog/2013/01/08/disable-postgresql-triggers-temporarily/