2014-06-23 9 views
0

테이블이 user_history이고 700 만 레코드가 있습니다. 다음 표를 사용하여이 표를 관리하는 방법을 알고 싶습니다.행 수가 많은 MySQL 테이블을 관리하는 방법

저는 현재 널리 사용되지 않는 2012 년 기록이 2 백만 회를 넘습니다. 이는 사용자가 때때로 자신의 기록 만 볼 수 있음을 의미합니다.

이제이 테이블을 관리하는 옵션은 무엇입니까? 2012 년 행을 삭제해야합니까? 소셜 미디어 사이트 (Facebook, Twitter)는 어떻게 사용자 기록을 관리합니까?

+0

그건 아주 긴 논쟁입니다. 하지만 페이스 북과 트위터의 경우 7m는 케이크 조각입니다. 그러나 중요한 레코드가 아닌 경우 오래된 레코드를 보관할 수 있으며 연도를 기준으로 테이블을 분할 할 수도 있습니다. 많은 기술이 있습니다. Google이 많은 도움을 줄 것입니다. –

+4

700 만 행은 크지 만 커다란 것은 아닙니다. 그것에 대해 걱정하지 마십시오. 그러나 파티션 크기가 조금 커지면 파티션을 살펴보십시오. – Strawberry

+0

파티션 mysql 테이블 http://www.chrismoos.com/2010/01/31/mysql-partitioning-tables-with-millions-ofrows –

답변

관련 문제