MySQL tables trop volumineuses
Cet article explique pourquoi il s’agit d’un problème lorsqu’une table MySQL dépasse 1 Go et comment l’empêcher.
Produits et versions concernés :
- 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 un tableau est volumineux, il peut être fréquemment utilisé pour insérer des données supplémentaires ou obsolètes. MySQL est conçu pour les bases de données, dont le ratio entre les opérations de lecture/écriture est de 80 %/20 %. Pour les tables volumineuses, 1 Go et plus, les index MySQL, conçus pour accélérer les performances lors des opérations de lecture, peuvent dégrader les performances lors des opérations d’écriture.
Solution
Tenez compte des options suivantes pour éviter une baisse des performances :
- Créez une tâche CRON qui nettoie les tables volumineuses. Pour obtenir des recommandations sur la manière d’identifier les tables volumineuses, reportez-vous à la section Rechercher les tables volumineuses MySQL 2} de notre base de connaissances de support.
- Pour les tables de plus de 1 Go, utilisez un moteur MySQL optimisé pour l’écriture de journaux. Par exemple, le moteur d’archivage.
- Mise à jour de la fonctionnalité afin d’éviter le stockage des journaux dans DB.
Lecture connexe
- Tables de logs de modifications surdimensionnées provoquant des retards dans les mises à jour des entitésdans notre base de connaissances de support
- Bonnes pratiques pour la modification des tables de base de données dans le manuel de mise en oeuvre de Commerce
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a