0
나는 데이터베이스에서 오래된 불필요한 개체를 삭제하는 정리 프로세스를 매월 실행하고 있습니다. 정리 프로세스에서 얻은 파일 크기를 추정 할 수있는 방법이 있습니까?DB에서 queryset 예상 크기를 얻는 방법은 무엇입니까?
저는 sqlite3과 PostgreSQL DB 모두를 사용하고 있습니다. 물론 DB 독립적 인 솔루션이 선호 될 것입니다.
나는 데이터베이스에서 오래된 불필요한 개체를 삭제하는 정리 프로세스를 매월 실행하고 있습니다. 정리 프로세스에서 얻은 파일 크기를 추정 할 수있는 방법이 있습니까?DB에서 queryset 예상 크기를 얻는 방법은 무엇입니까?
저는 sqlite3과 PostgreSQL DB 모두를 사용하고 있습니다. 물론 DB 독립적 인 솔루션이 선호 될 것입니다.
queryset의 각 객체로 이동하고 __dict__
값을 반복하고 모든 객체에 __sizeof__
을 호출하는 것이 좋습니다.
qs
것을 감안할 때 :
물론
total_est_size = sum([v.__sizeof__() for rec in qs for v in rec.__dict__.values()])
,이 계정 많은 복잡한 구현을하지 않는 아주 기본적인 추정이다.
"너무 광범위"한 질문에 대해 투표를 끝내는 사람들 - 왜 그 질문이 너무 광범위하다고 생각합니까? – iTayb