我想使用 php 了解我的数据库的大小。 如何以兆字节为单位显示整个数据库的大小?特定请求的大小(以兆字节为单位)?
最佳答案
尝试以字节为单位获取大小:
mysql_select_db("yourdatabase");
$q = mysql_query("SHOW TABLE STATUS");
$size = 0;
while($row = mysql_fetch_array($q)) {
$size += $row["Data_length"] + $row["Index_length"];
}
然后以兆字节为单位进行转换:
$decimals = 2;
$mbytes = number_format($size/(1024*1024),$decimals);
关于php - 数据库的大小。 PHP-MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4032527/