Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как узнать размер базы данных?
 
 автор: AxoN   (07.08.2007 в 13:50)   письмо автору
 
 

интересно было бы контролировать размер базы данных из админки. хотел выдрать из phpmyadmin ниче не получилось, запутался в коде (что куда и откуда?). нет ли более простого способа???

   
 
 автор: tauruz   (07.08.2007 в 13:54)   письмо автору
 
   для: AxoN   (07.08.2007 в 13:50)
 

По моему это в phpMyAdmin можно посмотреть
базы данных / включить статистику

   
 
 автор: AxoN   (07.08.2007 в 13:57)   письмо автору
 
   для: tauruz   (07.08.2007 в 13:54)
 

обрати внимание на пост чуть повыше =). я смотрел в phpMyAdmin но запутался!!! вот и интересуюсь нет ли способа попроще!))

   
 
 автор: Shiva   (07.08.2007 в 13:57)   письмо автору
 
   для: AxoN   (07.08.2007 в 13:50)
 


$Query = mysql_query("show table status");
while($R = mysql_fetch_object($Query))
{
     $size += $R->Data_length;
}
echo $size;

   
 
 автор: AxoN   (07.08.2007 в 13:58)   письмо автору
 
   для: Shiva   (07.08.2007 в 13:57)
 

что настолько просто??? ну все равно спасибо!)

   
 
 автор: Sobachka   (08.08.2007 в 05:30)   письмо автору
 
   для: Shiva   (07.08.2007 в 13:57)
 

>

>$Query = mysql_query("show table status");
>while($R = mysql_fetch_object($Query))
>{
>     $size += $R->Data_length;
>}
>echo $size;
>


индексы забыли приплюсовать...

   
 
 автор: WebTech   (07.08.2007 в 14:07)   письмо автору
 
   для: AxoN   (07.08.2007 в 13:50)
 

Информацию о размере базы данных можно получить, например, с помощью оператора MySQL SHOW TABLE STATUS
Этот оператор выдает много всякой информации, в том числе и о размерах, занимаемых данными. Столбец data_length содержит реальный размер файла данных таблицы в байтах, столбец index_length содержит размер файла индекса (тоже в байтах). Если значения этих столбцов сложить, то получим примерный размер занимаемый этой таблицей. И так для остальных таблиц.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования