我有一個應用程序數據庫,其中包含一個用戶表(基於計數字段* typelength的每個用戶1kbyte數據)和大約100個屬於用戶的相同大小的事務(每個事務0.5 KB),它位於「用戶」表和「事物」表中。MySQL數據庫大小估計
這似乎導致每個用戶約51k字節的數據。不過,我聽說對於MySQL,我應該將它加倍以覆蓋索引表,這會讓我達到102kbytes/user這是真的嗎?是否有任何其他數據擴展因素需要考慮MySQL,或者是102kbytes的好估計?
除了索引因子(我認爲是2)和存儲效率(我也認爲是2)之外,還有其他的MySQL數據存儲乘法器嗎?
您使用的是哪種數據庫引擎?你想要實際的數字還是估計?您可以使用TABLE STATUS以字節爲單位獲取每個表的實際大小。你可以從中推斷出來,並得到實際的數字估計值。 –
我正在使用innodb進行存儲。 –
http://dev.mysql.com/doc/refman/5.0/en/innodb-disk-management.html在某種程度上討論了InnoDB磁盤利用率,但是如果不知道您的目的,我不確定如何最好地計算或估計磁盤使用情況。 –