Cambiar tablas InnoDB a MyISAM

Podemos mejorar el rendimiento de nuestro Prestashop cambiando el motor de la base de datos, para ello solo tenemos que seguir estos sencillos pasos;

  • 1. Abrir un editor de texto
  • 2. Crear un nuevo documento llamado por ejemplo myisam.php
  • 3. Insertar el siguiente código en el documento.

$host = "localhost";         //Host del servidor por defecto dejar localhost
$user = "usuario";         //Usuario de la base de datos
$pass = "contraseña";      //Contrasela de la base de datos
$db = "basededatos";         //Nombre de la base de datos


// No tocar nada apartir de aqui
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$link = mysql_connect($host, $user, $pass)
     or die("No se pudo conectar con el servidor: " . msql_error());
mysql_select_db($db, $link)
     or die("No se puede seleccionar la base de datos: " . msql_error());
$result = mysql_query("show tables");
if (!$result) {
     die('Consulta fallida: ');
}
while ($row = mysql_fetch_array($result)){
     mysql_query("ALTER TABLE ".$row[0]." ENGINE=MyISAM; ");
}
?>

 

  • 4. Sustituir los campos usuario, contraseña y basededatos por los datos de la base de datos que tengáis instalado el prestashop (si desconoce estos datos puede verlos dentro del archivo /config/settings.inc.php
  • 5. Subir el archivo a la carpeta httpdocs de su servidor
  • 6. Ejecutar el fichero mediante el navegador ejecutando la url nombredesudominio.com/nombredelarchivo.php


Dejamos que termine y con esto ya estarían todas las tablas pasadas a MyISAM.

¿Te ha parecido útil este artículo? Haz click aquí para saber más sobre los expertos de ProfesionalHosting en alojamiento web y ¡todo lo que podemos hacer por ti!