Avisos
Vaciar todo

[Resuelto] Optimizacion Base de Datos

4 Respuestas
3 Usuarios
0 Reactions
8 Visitas
Respuestas: 175
Estimable Member
Topic starter
 

Hola buenos dias

 

Desde el soporte de webempresa nos indican que tenemos dos talas en nuestra base de datos con una enorme cantidad de datos que relantizan el funcionamiento de la web. las tablas son las siguientes;

wp_icl_translate

wp_postmeta

Como podemos limpiarlas y optimizarlas mediante una consulta SQL?

 

Gracias

 

Saludos

 

Jose Carlos

 

 

Contenido solo visible a usuarios registrados


 
Respondido : 13/11/2024 10:33 am
Tags del tema
Pepe
 Pepe
Respuestas: 41132
Illustrious Member Admin
 

Hola Jose Carlos.

La tabla wp_icl_translate pertenece a WPML (WordPress Multilingual Plugin). Esta tabla juega un papel crucial en la gestión de las traducciones dentro del sitio.

Esta tabla almacena información relacionada con las traducciones de las cadenas de texto del sitio web. En concreto, contiene datos sobre el contenido traducido y su relación con el idioma original.

Vaciar la tabla wp_icl_translate no es recomendado, ya que es esencial para el correcto funcionamiento de WPML.

Si notas que la tabla está ocupando demasiado espacio o tienes problemas con WPML puedes tomar algunas acciones:

1. Eliminar datos huérfanos

  • Usa la herramienta de depuración de WPML:
    Ve a WPML → Soporte → Solución de problemas y utiliza las opciones como:
    • "Eliminar entradas de traducciones no utilizadas."
    • "Eliminar asignaciones de idiomas huérfanas."
  • Esto limpiará datos innecesarios de forma segura.

 Optimizar la base de datos

  • Plugins como WP-Optimize  pueden ayudarte a limpiar transients, revisiones de entradas y datos no relacionados con WPML que estén inflando la base de datos.

 

3. Reindexar la tabla

    • En sitios grandes, la fragmentación puede causar lentitud. Puedes ejecutar el siguiente comando en phpMyAdmin

OPTIMIZE TABLE wp_icl_translate;

 

La tabla wp_postmeta es una de las tablas más importantes de WordPress, ya que almacena toda la información meta o personalizada asociada a las publicaciones (entradas, páginas, productos de WooCommerce, etc.). Su flexibilidad es esencial para el funcionamiento de WordPress.

Puedes utilizar el plugin WP-Optimize para eliminar todos los datos huérfanos o utilizar una consulta:

1. Limpiar datos innecesarios

  • Eliminar metadatos huérfanos: Puedes usar consultas SQL seguras para eliminar datos asociados a publicaciones eliminadas

DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);

2. Optimización de la tabla

  • Ejecuta el comando SQL OPTIMIZE TABLE para reducir la fragmentación:

OPTIMIZE TABLE wp_postmeta;

 

⚠️ Advertencia: Haz una copia de seguridad antes de ejecutar cualquier consulta directa y a poder ser en vez utilizar consultas en la Base de datos, utiliza el plugin.

 

Un Saludo


 
Respondido : 13/11/2024 11:46 am
Respuestas: 175
Estimable Member
Topic starter
 

@pepesoler

 

Gracias Pepe seguire tus indicaciones.

 

Saludos

 

Jose Carlos


 
Respondido : 13/11/2024 10:20 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Jose Carlos, 

Gracias a ti, es un placer para nosotros siempre poder ayudarte.

No dudes en escribirnos si tienes cualquier otra consulta.

Un Saludo 😊 


 
Respondido : 13/11/2024 11:17 pm