반응형
참고 : 여기에서 다른 유사한 Q를 검색했지만 다른 답변 된 질문은 원격으로 유사하지도 않습니다.
MySql 테이블에 대한 질문이 있습니다 (더 정확하게는 테이블의 특정 필드 (예 : tweets
또는 updates
)).
그래서 질문 ... InnoDB 테이블의 최대 행 수는 얼마입니까? 그것은 일반적으로 MyIsam, InnoDB 및 다른 사람들이 보유 할 수있는 양간에 상당한 차이가있는 경우입니다. 둘째, 테이블이 정말 커지면 데이터를 저장하는 모범 사례 (동일한 테이블 또는 분할 / 다중 테이블 / db)는 무엇입니까?
트위터는 하루에 1 억 개의 트윗을 받는다는 것을 읽었습니다. 같은 맥락에서 두 번째 질문이 트위터와 같은 것에 어떻게 적용 될까요?
해결 방법
하나의 테이블에 많은 양의 데이터를 저장해야하는 경우 파티셔닝이 친구이며 Postgres가 더 나은 지원을 제공 할 수 있습니다. 분할 된 테이블은 논리적으로 하나의 테이블로 보이는 물리적으로 여러 테이블입니다. 이러한 하위 테이블 (파티션)을 다른 디스크에 배치하고, 독립적으로 유지 관리를 실행하는 등의 작업을 수행합니다. 또한 필수 열만 포함하는 매우 긴 테이블과 더 크지 만 선택적 열을 저장하는 여러 테이블이있는 "스타 스키마"는 도움.
참조 페이지 https://stackoverflow.com/questions/4836039
반응형
'MySql' 카테고리의 다른 글
MySQL Step-by-step guide for running PHP/MySQL on IIS 7.5 (0) | 2020.10.20 |
---|---|
MySQL 동시성, 작동 원리 및 내 애플리케이션에서 처리해야합니까? (0) | 2020.10.20 |
MySQL datetime x min 전과 datetime x min 전 사이에서 mysql 테이블에서 선택 (0) | 2020.10.20 |
MySQL 온라인 MySql / Sql 데이터베이스가있는 Xamarin Android 앱 (0) | 2020.10.20 |
MySQL은 시간 필드에 12 시간을 추가합니다. (0) | 2020.10.20 |
댓글