原始效果
--------------------------------------------------
資料庫總量:
490766329
資料庫大小:
25115924452
---------------------------------------------------
要達到的效果
資料庫總量:
4.90億條
資料庫大小:
23.39 GB
關鍵代碼
$e=0;
$count=mysql_query("select table_name from information_schema.tables where table_schema='data'");
while($rows=mysql_fetch_array($count)){
$c= $rows['table_name'];
$count_table=mysql_query("select count(*) from $c");
while(@$d=mysql_fetch_array($count_table)){
$e= $e+($d['count(*)']);
}
}
?>
資料庫總量:
億條
佔用空間:
23.39GB
後面的GB沒定義 請幫忙弄下 謝謝了
參考代碼 http://www.douban.com/note/139003240/
回複討論(解決方案)
只會用笨辦法了;
$a = 490766329;$b = 25115924452;echo number_format(floor($a*pow(10, -6))*pow(10, -2),2);echo number_format($b/pow(1024,3),2).'GB';
$sql = "select sum(TABLE_ROWS) as 記錄數, sum(DATA_LENGTH+INDEX_LENGTH) as 佔用空間 from information_schema.tables where table_schema='data'";$rs = mysql_query($sql);print_r(mysql_fetch_assoc($rs));