Cómo optimizar la base de datos de Prestashop para manejar más de 30.000 productos

  • Autor Autor PUBLIART
  • Fecha de inicio Fecha de inicio
P

PUBLIART

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Tengo un Prestashop con más de 30.000 productos y me va muy lento. Alquien sabe como optimizar la base de datos o sacarla del sistema para que vaya más rápido. Me está dando muchos problemas con tantos productos.

Gracias!
 
no que tenias 10 años? [MENTION=164942]PUBLIART[/MENTION]
 
truco no se, pero tal vez se puedan optimisar
 
Tu metiste todos los productos? Los importaste o como se fue llenando la base de datos, por ahi quizas viene el problema
 
Hola, buenos días {hora peninsular} no sé con que tipo de base de datos trabajas, pero migrar a MariaDB o Percona, no sería nada descabellado, ya que estás rinden mejor bajo presión.
 
La verdad es que 30,000 no son muchos registros como para alentar las búsquedas tal vez el problema está en las consultas.
 
Activa el sistema de caché y de smarty también, la compresión del CSS, HTML y JS, además del embebido del JS en el HTML. Ésa son las herramientas que te ofrece Prestashop por sí solo.

- - - Actualizado - - -

Como añadido, revisa TODOS los módulos que tienes activado. Prestashop trae módulos que no sirven para nada, o que tu no usarás, como el de gamificación, y consume recursos.
 
Última edición:
El de los 10 años es mi hijo... ;-)

- - - Actualizado - - -

Importados de una tarifa con prestacategories...

- - - Actualizado - - -

Lo intentamos con MariaDB, pero nos dio problemas PRESTASHOP.
la has probado y te va bien? algún consejo o truco?

gracias!

- - - Actualizado - - -

Muchas Gracias por los consejos!
 
Un "truco" que no es un truco es pagar un buen hosting con discos duros SSD. Y quitar lo de memcache, y todo aquello que haga constantemente acceder a la base de datos. Hay muchos modulos que mejor desactivar cuando hay mucho artículo porque relentizan todo. El autoimplementado de las búsquedas cuando un cliente pone algo en el buscador de tu tienda desactivalo, relentiza una barbaridad.
 
Tienes que ver cual es la consulta que mas se esta ejecutando sobre esa tabla y crearle un índice para que las ejecute mucho mas rápido y no se cree tanta cola.

Aquí tienes como hacerlo en phpmyadmin
Como crear un indice unico en mysql con phpmyadmin | Webnivel

Recuerda que primero tienes que identificar cual es la consulta que mas se esta haciendo.
 
Atrás
Arriba