[MySQL, mongoDB] 데이터 저장 용량 구하기 Develop Tip

DB가 log 라고 가정하고,

MySQL에서 해당 데이타를 구해오는 SQL은 :

select concat(sum(round(((DATA_LENGTH+INDEX_LENGTH - DATA_FREE) /1024 / 1024),2))," MB") from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='log';

또한 몽고DB에서는

> db.<collectionname>.dataSize(); // just data size for collection
> db.<collectionname>.storageSize(); // allocation size including unused space
> db.<collectionname>.totalSize(); // data + index
> db.<collectionname>.totalIndexSize(); // index data size


참고로 같은 자료를 MySQL과 몽고DB에 넣고 데이터 크기를 비교해 보았더니,
몽고 DB가 2배 약간 더 많았다는...

어느분께는 도움이 되셨기를...


덧글

댓글 입력 영역

구글애드텍스트