MySQL tabelle sono troppo grandi
In questo articolo viene illustrato perché si tratta di un problema quando una tabella MySQL supera 1 GB e come evitarlo.
Prodotti e versioni interessati:
- Adobe Commerce sull’infrastruttura cloud 2.x.x
- Adobe Commerce on-premise 2.x.x
Problema
La dimensione delle tabelle MySQL non influisce direttamente sulle prestazioni del sito. Tuttavia, se una tabella è di grandi dimensioni, significa che vi sono frequenti operazioni di inserimento su questa tabella, con possibili dati aggiuntivi o dati obsoleti. MySQL è progettato per i database, in cui il rapporto tra operazioni di lettura e scrittura è dell'80%/20%. Per le tabelle di grandi dimensioni, 1 GB e più, gli indici MySQL, progettati per velocizzare le prestazioni nelle operazioni di lettura, potrebbero compromettere le prestazioni nelle operazioni di scrittura.
Soluzione
Considera le seguenti opzioni per evitare una diminuzione delle prestazioni:
- Crea un processo CRON per la pulizia di tabelle di grandi dimensioni. Consulta Trova MySQL tabelle di grandi dimensioni nella Knowledge Base di supporto per suggerimenti su come identificare le tabelle di grandi dimensioni.
- Per tabelle di dimensioni superiori a 1 GB, utilizzare un motore MySQL ottimizzato per la scrittura dei registri. Ad esempio, il motore di archiviazione.
- Aggiorna la funzionalità per evitare di archiviare i registri nel database.
Lettura correlata
- Tabelle di log delle modifiche di dimensioni eccessive che causano ritardi negli aggiornamenti delle entità nella Knowledge Base di supporto
- Best practice per la modifica delle tabelle del database nel playbook di implementazione di Commerce