调试 PostgreSQL 的 SQL 查询

4

有没有办法配置PostgreSQL,在我运行“delete from table_a;”时输出一些信息,以便了解被级联删除的条目数量。

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

2个回答

9
我找到了一个解决方案。虽然我想知道有多少行受到影响的估计统计数据,但这个方案对我来说已经足够好了。
这将输出由查询触发的所有约束条件的列表。
EXPLAIN ANALYZE DELETE FROM table_a;

0

您可以在表上使用plpgsql触发器函数,在删除时递增序列以获得精确计数。

在执行删除操作之前,您需要重置序列。您可以针对每个表使用不同的序列来获取每个表的统计信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接