06/07/2009, 09:58
|
| | Fecha de Ingreso: febrero-2008 Ubicación: La Ceja, Antioquia
Mensajes: 2
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Respuesta: Optimizar mi base de datos con php Podrías usar este script:
<?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. |