Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/07/2009, 10:00
joachury
 
Fecha de Ingreso: febrero-2008
Ubicación: La Ceja, Antioquia
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
De acuerdo Respuesta: Optimizar mi base de datos con php

<?php
// VARIABLES DE CONEXION
$server = "localhost";
$dbuser = "usuario";
$dbpassword = "password";
$dbname = "nombre_base_de_datos";

$db = mysql_connect($dbhost, $dbuser, $dbpassword) or die("Connection Error: " . mysql_error());
mysql_select_db($dbname) or die("Error al conectar a la base de datos.");

//EXRAEMOS LAS TABLAS DE LA BASE DE DATOS
$sql = "SHOW TABLES";
$tablas = mysql_query( $sql) or die("No se puede ejecutar la consulta: ".mysql_error());
while ($tabla = mysql_fetch_assoc($tablas)) {
foreach ($tabla as $item => $nombre_tabla) {
echo $nombre_tabla.": ";
//OPTIMIZAMOS LAS TABLAS
mysql_query("OPTIMIZE TABLE ".$nombre_tabla) or die("No se puede ejecutar la consulta: ".mysql_error());
// MOSTRAMOS EL RESULTADO
if (mysql_errno()){
echo " No ha podido ser optimizada.";
}else{
echo "Optimizada.";
}
echo "<br />";
}
}
mysql_close($db);
?>

Lo que nos mostraría, si todo ha ido bien, algo como lo siguiente:

tabla 1: Optimizada.
tabla 2: Optimizada.
tabla 3: Optimizada.
tabla 4: Optimizada.