사용자 (테이블 * 필드 길이 계산을 기반으로 사용자 당 1KB의 데이터) 및 사용자에 속한 동일한 크기 (약 0.5KB) 당 약 100 개의 항목이있는 응용 프로그램 데이터베이스가 있습니다. "user"테이블과 "thing"테이블에 있습니다.MySQL 데이터베이스 크기 추정
사용자 당 약 51k 바이트의 데이터가 발생하는 것으로 보입니다. 그러나 나는 MySQL을 위해 인덱스 테이블을 두 배로 확장해야한다고 들었는데, 이는 인덱스 테이블을 커버하기 위해 102kbytes/user가 될 것입니다. 사실입니까? MySQL을 위해 고려해야 할 다른 데이터 확장 요소가 있습니까, 아니면 102 킬로바이트입니까?
인덱싱 요소 (2라고 생각합니다)와 저장소 효율성 (내가 생각하는 2) 외에도 MySQL의 데이터 저장을위한 다른 승수가 있습니까?
어떤 데이터베이스 엔진을 사용하고 있습니까? 실제 숫자 나 견적을 원하십니까? TABLE STATUS를 사용하여 각 테이블의 실제 크기를 바이트 단위로 가져올 수 있습니다. 당신은 그것으로부터 외삽하고 숫자의 현실적인 추정치를 얻을 수있을 것입니다. –
저장 용으로 innodb를 사용하고 있습니다. –
http://dev.mysql.com/doc/refman/5.0/en/innodb-disk-management.html 어느정도 InnoDB 디스크 활용에 대해 논의하고 있지만, 목적을 알지 못해서 어떻게 가장 잘 계산할 지 모르겠다. 디스크 사용량을 예측하십시오. –