2011-11-18 4 views
1

"delete from table_a;"를 실행할 때 PostgreSQL을 구성하는 방법이 있습니까? 은 계단식으로 삭제 된 항목 수를 출력합니다.디버그 PostgreSQL sql 쿼리

cli 애플리케이션에서 내 쿼리를 실행하고 있습니다.

답변

1

해결책을 찾았습니다. 얼마나 많은 행이 영향을 받았는지에 대한 통계를 원했지만 나에게 충분했다.

이렇게하면 쿼리에 의해 트리거 된 모든 제약 조건의 목록이 출력됩니다.

EXPLAIN ANALYZE DELETE FROM table_a; 
0

테이블에서 plpgsql 트리거 기능을 사용하면 삭제시 순서를 증가시켜 정확한 개수를 얻을 수 있습니다.

삭제를 실행하기 전에 시퀀스를 재설정해야합니다. 테이블 당 다른 시퀀스를 사용하여 테이블 통계를 얻을 수 있습니다.