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!