Tables MySQL trop volumineuses
Dernière mise à jour : 18 juin 2025
Cet article explique pourquoi il pose problème lorsqu’une table MySQL dépasse 1 Go et comment l’éviter.
Description
Environnements
- Adobe Commerce sur l’infrastructure cloud 2.x.x
- Adobe Commerce on-premise 2.x.x
Problème
La taille des tables MySQL n’affecte pas directement les performances du site. Toutefois, si une table est volumineuse, cela signifie que des opérations d’insertion sont fréquentes sur cette table, avec des données supplémentaires ou obsolètes possibles. MySQL est conçu pour les bases de données, où le rapport entre les opérations de lecture/écriture est de 80 %/20 %. Pour les tables volumineuses, de 1 Go et plus, les index MySQL, conçus pour accélérer les performances des opérations de lecture, peuvent dégrader les performances des opérations d’écriture.
Résolution
Tenez compte des options suivantes pour éviter une baisse des performances :
- Créez une tâche CRON qui nettoiera les grandes tables. Consultez Rechercher des tables MySQL volumineuses dans notre base de connaissances pour obtenir des recommandations sur l’identification des tables volumineuses.
- Pour les tables de plus de 1 Go, utilisez un moteur MySQL optimisé pour l’écriture de journaux. Par exemple, le moteur d’archivage.
- Mettez à jour la fonctionnalité pour éviter de stocker les journaux dans la base de données.
Lecture connexe
- Les tables de logs des modifications surdimensionnées entraînent des retards dans les mises à jour des entités dans notre base de connaissances d’assistance
- Recommandations relatives à la modification des tables de base de données dans le manuel Commerce Implementation Playbook
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f