Análisis de consultas con Percona Toolkit (solo para arquitectura Pro)

Si su proyecto Adobe Systems Commerce está implementado en la arquitectura Pro, puede usar Percona Toolkit para analizar consultas.

  1. Ejecute el pt-query-digest --type=slowlog comando contra MySQL slow consulta logs.

    • Para encontrar la ubicación de los registros de consultas lentas, consulte Log locations > Service Logs(https://experienceleague.adobe.com/es/docs/commerce-cloud-service/user-guide/develop/test/log-locations?lang=es#service-logs) en nuestra documentación para desarrolladores.
    • Consulte la documentación de Percona Toolkit > pt-query-digest.
  2. En función de los problemas encontrados, realice pasos para corregir la consulta de modo que se ejecute más rápidamente.

Comprobar que todas las tablas tienen una clave principal

La definición de claves principales es un requisito para el buen diseño de bases de datos y tablas. Las claves principales proporcionan una forma de identificar una sola fila en cualquier tabla de forma exclusiva.

Si tiene tablas sin una clave principal, el motor de base de datos predeterminado para Adobe Systems Commerce (InnoDB) utiliza la primera clave única, no nula, como clave principal. Si no hay ninguna clave única disponible, InnoDB crea una clave principal oculta (6 bytes). El problema con una clave principal definida implícitamente es que usted no tiene control sobre ella. Además, el valor implícito se asigna globalmente a todas las tablas sin claves principales. Esta configuración puede causar problemas de contención si realiza escrituras simultáneas en estas tablas. Esto puede posible cliente a problemas de rendimiento, ya que las tablas también comparten el incremento del índice de clave principal oculta global.

Para evitar estos problemas, defina una clave principal para las tablas que no tengan una.