Размеры базы MySQL
При написании баннерной системы мне нужно было следить за объемом БД сайта, т.к. хостер предоставляет экстремально малое количество места под mysql базу. После поиска в Гугле наткнулся на неплохой скрипт:
<?php
mysql_select_db($sql_base) or die("Could not select database");
function formatfilesize( $data ) {
// Выводит в байтах
if( $data < 1024 ) {
return $data . " bytes"; }
// Выводит в килобайтах
else if( $data < 1024000 ) {
return round( ( $data / 1024 ), 1 ) . "kb";
}
// Выводит в мегабайтах
else {
return round( ( $data / 1024000 ), 1 ) . " mb";
}}
$result = mysql_query( "SHOW TABLE STATUS" );
$dbsize = 0;
while( $row = mysql_fetch_array( $result ) ) {
$dbsize += $row[ "Data_length" ] + $row[ "Index_length" ];
}
echo "<p>Размер базы данных составляет " . formatfilesize( $dbsize ) . "</p>";
?>
Также рекомендую следующие записи:
Понравилась статья? Подпишись на обновления по RSS, E-mail или добавляйте меня в Twitter.






Один комментарий