Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
De Export Pro plugin biedt uitgebreide functionaliteit bovenop de standaard exportfunctie.
Deze plugin is afhankelijk van de plugin voor Asynchroon Taakbeheer. U dient deze plugin eerst in te schakelen voordat u Export Pro kunt gebruiken.


Op de exportknop kunt u de exportmodus configureren. Er zijn drie optionele modi beschikbaar:
Nadat u een export start, wordt het proces uitgevoerd in een aparte achtergrondthread, zonder dat u handmatig iets hoeft te configureren. In de gebruikersinterface wordt, na het starten van een exportbewerking, de momenteel actieve exporttaak rechtsboven weergegeven, inclusief de realtime voortgang.

Nadat de export is voltooid, kunt u het geëxporteerde bestand downloaden vanuit de exporttaken.
Een groot aantal gelijktijdige exporttaken kan de serverconfiguratie beïnvloeden, wat leidt tot een tragere systeemrespons. Daarom wordt systeemontwikkelaars aangeraden het maximale aantal gelijktijdige exporttaken te configureren (standaard is 3). Wanneer het aantal gelijktijdige taken de geconfigureerde limiet overschrijdt, worden nieuwe taken in de wachtrij geplaatst.

Configuratiemethode voor gelijktijdigheid: Omgevingsvariabele ASYNC_TASK_MAX_CONCURRENCY=aantal_gelijktijdige_taken
Op basis van uitgebreide tests met verschillende configuraties en datacomplexiteiten, zijn de aanbevolen aantallen gelijktijdige taken:
Wanneer u merkt dat het exportproces abnormaal traag verloopt (zie onderstaande referentie), kan dit duiden op een prestatieprobleem veroorzaakt door de structuur van de collectie.
| Gegevenskenmerken | Indextype | Gegevensvolume | Exportduur |
|---|---|---|---|
| Geen relatievelden | Primaire sleutel / Unieke constraint | 1 miljoen | 3-6 minuten |
| Geen relatievelden | Reguliere index | 1 miljoen | 6-10 minuten |
| Geen relatievelden | Samengestelde index (niet-uniek) | 1 miljoen | 30 minuten |
| Relatievelden (Eén-op-één, Eén-op-veel, Veel-op-één, Veel-op-veel) | Primaire sleutel / Unieke constraint | 500.000 | 15-30 minuten |
Om efficiënte exports te garanderen, raden wij u aan:
| Type voorwaarde | Vereiste voorwaarde | Overige opmerkingen |
|---|---|---|
| Collectiestructuur (voldoe aan ten minste één) | Heeft een primaire sleutel Heeft een unieke constraint Heeft een index (uniek, regulier, samengesteld) | Prioriteit: Primaire sleutel > Unieke constraint > Index |
| Veldkenmerken | De primaire sleutel / unieke constraint / index (één daarvan) moet sorteerbare kenmerken hebben, zoals: auto-increment ID, Snowflake ID, UUID v1, timestamp, nummer, etc. (Let op: Niet-sorteerbare velden zoals UUID v3/v4/v5, reguliere strings, etc., beïnvloeden de prestaties) | Geen |

