MySQL-tabeller är för stora
I den här artikeln beskrivs varför det är ett problem när en MySQL-tabell blir större än 1 GB och hur du förhindrar detta.
Beskrivning description
Miljöer
- Adobe Commerce i molninfrastruktur 2.x.x
- Adobe Commerce lokal 2.x.x
Problem
Storleken på MySQL-tabeller påverkar inte platsens prestanda direkt. Om en tabell är stor innebär det dock att det finns många infogningsåtgärder i den här tabellen, med eventuella extra data eller inaktuella data. MySQL är utformat för databaser, där förhållandet mellan läs- och skrivåtgärder är 80 %/20 %. För stora tabeller, 1 GB och mer, kan MySQL-index, som är utformade för att öka prestanda vid läsåtgärder, försämra prestanda vid skrivåtgärder.
Upplösning resolution
Tänk på följande alternativ för att undvika prestandaförsämring:
- Skapa CRON-jobb som rensar upp stora tabeller. Mer information om hur du identifierar stora tabeller finns i Hitta stora MySQL-tabeller i vår kunskapsbas för support.
- För tabeller som är större än 1 GB använder du en MySQL-motor som är optimerad för att skriva loggar. Exempel: Arkivmotorn.
- Uppdatera funktionaliteten för att undvika att lagra loggar i DB.
Relaterad läsning
- Överdimensionerade ändringsloggtabeller orsakar fördröjningar i entitetsuppdateringar i vår kunskapsbas för support
- Metodtips för att ändra databastabeller i Commerce Implementeringspellbook
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f