2011-11-18 61 views
1

有没有办法配置PostgreSQL,以便当我运行“从table_a删除” 它输出一些信息级联删除的条目数。调试PostgreSQL sql查询

我在cli应用程序中运行我的查询。

回答

1

我找到了解决方案。这对我来说已经够好了,尽管我想估计一下有多少行受到了影响。

这将输出查询触发的所有约束列表。

EXPLAIN ANALYZE DELETE FROM table_a; 
0

您可以在表上使用plpgsql触发器函数来增加删除序列以获得确切的计数。

您需要在发出删除之前重置序列。您可以使用每个表的不同顺序来获取每个表的统计信息。