2013-12-09 3 views
1

나는 경매 위치를 만들고 거기서 모든 오래된 경매를 보관하고 싶습니다. 문제는 : 구식 인 오래된 레코드를 다른 테이블 "아카이브"로 옮겨야하고 그 테이블에서 아카이브를 만들어야합니까 아니면 내가 현재 경매중인 최신 제품을 보관하는 테이블에 보관해야합니까? . 미리 감사드립니다데이타베이스의 어떤 자료를 보관하십시오

답변

1

이것은 내가하는 것입니다 : 경매 항목이 1 개월이 지난 경우 다른 테이블 보관소로 전송할 것입니다.

또한 모든 것을 한 테이블에 보관하고 날짜/시간에 필터링 할 수 있습니다. 날짜가 오래되면 현재 시간에서 한 달 후에 필터합니다.

옵션 1 bt로 갈 수있는 방법은 여러 가지가 있습니다.

+0

경매는 1 개월간 지속됩니다. 웹 사이트가 작동하기 때문에 항목을 보관해야합니다. 그래서 저는 제가 오래된 테이블을 옮길 테이블을 또 하나 만들 것이라고 생각합니다. – DeiForm

+0

나는 그것이 최선의 선택이라고 생각한다. 내가 여러 가지 방법으로 그것을 말했듯이, 1은 항상 조금 더 좋다. –

1

개인적으로 테이블 확장이 문제의 원인이되는 동일한 테이블에 이들을 유지합니다.

성능이 영향을받지 않는다면 왜 하나의 테이블에서만 작동하기가 쉽지 않을까요? 어쩌면 당신의 사이트/db는 심지어 문제를 다루기에 충분히 커질 수 없을 것입니다.

성능이 문제가되는 경우 아카이브 테이블이 합리적인 해결책입니다. 궁극적으로 당신이해야 할 일을 계획하는 것이 합리적이지만,이 시점에서는 시기상조 일 것입니다.

관련 문제