네, 거의 모든 통계는 삭제되지 않은 주제와 게시물에 기반합니다. 예외는 Data Explorer 플러그인에서 실행되는 쿼리입니다. 이러한 쿼리의 경우, 삭제된 주제와 게시물에서 데이터를 가져오지 않도록 WHERE deleted_at is NULL 조건을 명시적으로 설정해야 합니다.
네, 사용자의 삭제된 게시물 수는 기록됩니다. 사용자 인터페이스에서 이 정보가 표시되는 곳은 제가 아는 한, 스태프 사용자가 사용자의 요약 페이지를 볼 때입니다. 그 경우, 다음과 같은 내용을 볼 수 있습니다:
아니요, 주제가 삭제되면 해당 주제 내의 첫 번째 게시물만 삭제됩니다. 주제가 복원되지 않는 한, 나머지 게시물을 볼 수 있는 방법은 없습니다.
Discourse 배지 대부분은 사용자가 배지를 유지해야 하는지 확인하기 위해 매일 취소 쿼리를 실행합니다. 배지를 받은 주제나 게시물이 삭제된 경우, 해당 배지는 취소됩니다.
삭제된 게시물이 있어도 사용자의 신뢰 수준에는 영향을 미치지 않습니다. 게시물을 삭제하는 것은 주제 가독성을 유지하는 데 매우 유용할 수 있습니다. 좋은 예로, 문서 주제(documentation topics)를 다루는 방식을 들 수 있습니다. 문서 주제에서 명확하지 않은 부분이 있으면, 독자는 주제에 답변을 남겨 설명을 요청할 수 있습니다. 이러한 질문에 대한 답변은 주제의 첫 번째 게시물에 반영할 수 있습니다. 그렇게 한 후에는 주제가 읽기 어려워지는 것을 방지하기 위해 답변을 삭제하는 것이 가장 좋습니다.
보시는 숫자는 실제 삭제된 게시물의 수입니다. 주제를 삭제해도 주제에 대한 답변은 삭제되지 않으므로, 이 숫자는 증가하지 않습니다.
사이트 스태프에게 유용한 또 다른 사항은 삭제된 주제를 검색하는 방법입니다. 이는 Discourse 주제 목록 URL에 ?status=deleted 쿼리 매개변수를 추가하여 수행할 수 있습니다.
데이터베이스에서 완전 삭제는 가능하지만 권장되지 않습니다. 올바르게 수행하지 않으면 사이트 통계에 문제가 발생할 위험이 있습니다.
설명하신 내용을 제가 제대로 이해했다면, 토픽 정보는 데이터베이스에서 절대 삭제되지 않으며(수동 삭제 제외), 항상 복구할 수 있습니다. 하지만 게시물이 삭제되면 데이터베이스에서도 삭제되고, 통계 정보만 남게 됩니다. 게시물의 본문은 완전 삭제 이후로는 더 이상 사용할 수 없습니다.
토픽이 데이터베이스에서 수동으로 삭제되지 않는 한, 사용자의 삭제된 게시물과 토픽에 대한 통계를 보유하고 필요한 쿼리를 작성할 수 있습니다.
그리고 6번 질문에 대한 답변으로, 대용량 토픽을 삭제해도 시스템의 속도 및 성능 향상에 영향을 주지 않습니다. 다만, 위험을 감수하고 데이터베이스에서 수동으로 제거하는 경우를 제외합니다.