Skip to main content
Approfondimenti

Magento: pulizia e miglioramento del registro

Magento pulizia e miglioramento del registro

Il successo di un negozio di e-commerce dipende in parte dai database considerevoli che ti aiutano a vendere prodotti e servizi online. Anche il sito di e-commerce che esegui su Magento utilizzerà questi registri di database. Col tempo, man mano che un negozio Magento accumula pochi GB di log, le sue prestazioni inizieranno a rallentare e le risorse distribuite vedranno un aumento degli utilizzi.

Diventa quindi essenziale pulire regolarmente questi registri e ottimizzare il negozio per un caricamento più rapido. Questo non solo aumenta significativamente le prestazioni del negozio, ma aiuta anche a ridurre la latenza dell’esecuzione delle query.

In questo articolo, mostreremo un modo semplice e piuttosto rapido per pulire il database.

Magento ottimizza il suo database e riduce le query

Magento mantiene tabelle che creano registri, come i registri per quali prodotti sono stati confrontati. Sebbene Magento abbia un meccanismo per pulire regolarmente questi registri, questa funzione è disabilitata per impostazione predefinita e la maggior parte dei proprietari di negozi non la attiva.
Esistono tre modi per completare una pulizia del database Magento:

  • Pulizia dei registri nell’amministratore di Magento
  • Tramite log.php nella directory/shell
  • Manualmente tramite phpMyAdmin o MySQL Manager

Le funzioni di pulizia del registro utilizzano e gestiscono le seguenti tabelle:

  1. log_cliente
  2. log_visitor
  3. log_visitor_info
  4. log_url
  5. log_url_info
  6. log_quote
  7. report_viewed_product_index
  8. report_compared_product_index
  9. report_event
  10. catalog compare item

Pulizia del pannello tramite pannello di amministrazione

Questo metodo semplice è utile per i proprietari di negozi non tecnici che non vogliono lavorare direttamente con il database dei negozi Magento. Si possono seguire i seguenti passaggi per eseguire una pulizia completa dei registri del database.
Per prima cosa, accedere al tuo pannello di amministrazione Magento.

  • Andare su Sistema > Configurazione.
  • Sul lato sinistro, in Avanzate, fare clic su Sistema (Avanzate > Sistema).
  • Sotto Sistema, vedi MySQL Message Queue Cleanup
  • Impostare i valori per tutti questi attributi: Messaggi riusciti a vita, Riprova messaggi in corso dopo, Messaggi non riusciti a vita, Nuovi messaggi a vita.

I valori predefiniti possono essere modificati in base ai tuoi requisiti di sdoganamento automatico. È sufficiente fare clic su “Salva configurazione”.

L’abilitazione di un catalogo flat aiuta inoltre a ridurre il tempo di caricamento del database e consente al sistema di chiamare più rapidamente le query DB utilizzate di frequente. I negozi Magento su larga scala trovano utile questa tecnica: maggiore è la dimensione del database Magento, maggiore è l’impatto.  È abbastanza semplice abilitare l’opzione Flat & Product Catalog. Basta accedere al tuo pannello di amministrazione Magento 2, andare su su Negozi > Configurazione > Catalogo e assicurarsi di passare a SYES sia su Usa categoria catalogo piatto che su Usa prodotto catalogo piatto e salvare il tutto.

Aggiorna il tuo database all’ultima versione per migliorare le prestazioni, la sicurezza e le correzioni di bug. È vivamente consigliato agli sviluppatori di continuare ad aggiornare i database (MySQL, MariaDB o Percona) per l’accessibilità in lettura e scrittura, maggiore velocità, algoritmi avanzati e molti altri vantaggi.

 

Pulire regolarmente i registri del database è doveroso per migliorare velocità e prestazioni, ma occorre fare attenzione: è sempre meglio eseguire il backup del proprio negozio di e-commerce basato su Magento prima di apportare modifiche.