$52.41


$284.76


$236.38


Как узнать размер базы данных MySQL через php

В этой небольшой статье вы узнаете, как получить размер вашей базы данных (БД) MySQL используя язык программирования PHP.

Для начала нам потребуется простая функция formatfilesize(), которая будет преобразовывать размер в байтах в более «читаемый вид».
<?php

    function formatfilesize( $data ) {
    
        // bytes
        if( $data < 1024 ) {
        
            return $data . « bytes»;
        
        }
        // kilobytes
        else if( $data < 1024000 ) {
        
            return round( ( $data / 1024 ), 1 ) . «k»;

        
        }
        // megabytes
        else {
        
            return round( ( $data / 1024000 ), 1 ) . « MB»;
        
        }
    
    }
    
?>

Думаю, разобраться вам будет с нею несложно.

Как видите, нам потребуется предварительно извлечь (заголовки) header information нашего звукового файла типа длительности duration, bit rate, audio channel и т.д.

Чтобы было понятнее, это делает функция unpack для декодирования файла:

Далее нам естественно необходимо подключиться к самой базе данных MySQL, чтобы узнать ее размер.


Определим переменную, которая будет содержать имя нашей базы данных. Замените «databasename» на имя своей базы данных:
<?php

    $dbname = «databasename»;
?>

Ну а теперь нам осталось главное — вычислить размер нашей БД. Это делается очень просто — необходимо просто пройтись по каждой таблице БД сложить размер данных и индекса БД:
<?php

    mysql_select_db( $dbname );
    $result = mysql_query( «SHOW TABLE STATUS» );
    $dbsize = 0;
    
    while( $row = mysql_fetch_array( $result ) ) {  
    
        $dbsize += $row[ «Data_length» ] + $row[ «Index_length» ];
        
    }

?>

Сейчас наш размер БД в байтах содержится в переменной $dbsise. Нам осталось лишь воспользваться упомянутой в начале статьи функцией formatfilesize() для форматирования этого размера (разделим его на кило-, мега-):
<?php

    echo «Размер базы данных составляет » . formatfilesize( $dbsize );

?>

Вот, собственно, и все. Удачи!

 

Интересное

10 советов по обеспечению...
Защищайтесь от червей и вирусовЭта мера самая очевидная, но и самая важная. Есть очень мало вещей, способных превратить хорошо функционирующую систему Windows в плохо функционирующую систему...
Подробнее...
Вывоз мусора
Своевременный вывоз строительного мусора , очень правильный подход к ситуации. Захламленность строительным мусором мешает работать и просто жить. Однако утилизировать его достаточно легко 
Подробнее...
Поисковики убивают...
В то время как работа поисковиков становится всё «умнее», точнее и объективнее, оптимизация сайтов для поисковых систем теряет свою эффективность, ставя под угрозу рентабельность...
Подробнее...
IMAP4 и POP3 - сравнение
Цель данной статьи — кратко рассмотреть Internet протоколы: POP (Post Office Protocol), DMSP (Distributed Mail System Protocol) и IMAP (Internet Message Access Protocol). Из трёх...
Подробнее...
Оптимизация памяти в...
Windows XP предоставляет больше возможностей по оптимизации памяти, нежели Windows 2000. Вместе с тем, она и требует больше свободных ресурсов. Данная статья поможет вам настроить вашу систему для...
Подробнее...
Загрузка FreeBSD 5.0 на...
Введение За последние годы порт FreeBSD-sparc64 привлек значительное внимание разработчиков. За годы было сделано многое; тем не менее, еще много предстоит сделать в области поддержки устройств и...
Подробнее...
Метатэги
Здесь можно расслабиться. :)В противоположность многочисленным утверждениям о важности правильного использования тэгов META, вам предстоит сейчас узнать о том, что это не так уж и важно.
Подробнее...
ПО WWW БЕЗ СЛЕДОВ
Путешествуя по Интернету, мы не часто задумываемся о том, что оставляем следы своих посещений каждый раз, когда заходим на какой-либо сайт. Пожалуй, об этом и не стоило бы беспокоиться, если бы не...
Подробнее...
Внимание! На свободе...
Вредоносный документ PDF, использующий баги в программном обеспечении Adobe Systems Reader и Acrobat, выпущен на волю, сообщила компания Symantec во вторник — спустя всего несколько часов после...
Подробнее...
Опасности, связанные с...
Внимание: Всегда интересуйтесь мнением юриста, если у Вас есть какие-либо сомнения по поводу приобретения доменного имени.На протяжении многих лет далеко не один человек сколотил состояние на...
Подробнее...