Obtener el tamaño de las tablas de MySQL con PHP
En este artículo vamos a ver lo fácil que es recorrer una base de datos, tabla a tabla y sacar algo de información.
En el ejemplo que vamos a ilustrar vamos a recorrer todas las tablas de una base de datos para mostrar en un array su nombre y su tamaño en KB. Vamos a utilizar como ejemplo una base de datos de un prestashop de pruebas que tenemos por ahí montado.
Para conectar con la base de datos vamos a utilizar la tecnología MySQLi y luego consultaremos el estado de las tablas para guardar su nombre y tamaño en un array para finalmente mostrarlo:
query("SHOW TABLE STATUS");
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$total_size = ($row[ "Data_length" ] + $row[ "Index_length" ]) / 1024;
$tables[$row['Name']] = number_format($total_size, 2, ",", ".").' KB';
}
print_r($tables);
}
?>
Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Deja una respuesta