MySQL tabellen zijn te groot

In dit artikel wordt besproken waarom het een probleem is wanneer een MySQL -tabel groter wordt dan 1 GB en hoe u dit kunt voorkomen.

Betrokken producten en versies:

  • Adobe Commerce op cloudinfrastructuur 2.x.x
  • Adobe Commerce op locatie 2.x.x

Probleem

De grootte van MySQL -tabellen heeft niet rechtstreeks invloed op de prestaties van de site. Als een tabel echter groot is, betekent dit dat er vaak invoegbewerkingen in deze tabel plaatsvinden, met mogelijk extra gegevens of verouderde gegevens. MySQL is ontworpen voor databases, waarbij de verhouding tussen lees- en schrijfbewerkingen 80%/20% is. Voor de grote tabellen, 1 GB en meer, MySQL indexen, die worden ontworpen om prestaties bij gelezen verrichtingen te versnellen, zouden prestaties bij schrijven verrichtingen kunnen degraderen.

Oplossing

Houd rekening met de volgende opties om een afname van de prestaties te voorkomen:

  • Maak een CRON-taak, die grote tabellen opschoont. Zie grote MySQL lijstenvinden in onze basis van steunkennis voor aanbevelingen op hoe te om grote lijsten te identificeren.
  • Gebruik voor tabellen die groter zijn dan 1 GB een MySQL -engine die is geoptimaliseerd voor het schrijven van logbestanden. Bijvoorbeeld de Archiefengine.
  • Werk de functionaliteit bij om te voorkomen dat logbestanden in de database worden opgeslagen.

Gerelateerde lezing

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a