Questa documentazione è stata tradotta automaticamente dall'IA.
Il plugin Esporta Pro offre funzionalità avanzate rispetto alla normale funzione di esportazione.
Questo plugin dipende dal plugin di Gestione Attività Asincrone. È necessario abilitare il plugin di Gestione Attività Asincrone prima di utilizzarlo.


Sul pulsante di esportazione, è possibile configurare la modalità di esportazione. Sono disponibili tre modalità opzionali:
Dopo aver avviato un'esportazione, il processo verrà eseguito in un thread di background separato senza richiedere una configurazione manuale da parte dell'utente. Nell'interfaccia utente, dopo aver avviato un'esportazione, l'attività di esportazione attualmente in esecuzione verrà visualizzata nell'angolo in alto a destra, mostrando l'avanzamento in tempo reale.

Una volta completata l'esportazione, è possibile scaricare il file esportato dalle attività di esportazione.
Un numero elevato di attività di esportazione concorrenti può essere influenzato dalla configurazione del server, portando a una risposta più lenta del sistema. Pertanto, si raccomanda agli sviluppatori di sistema di configurare il numero massimo di attività di esportazione concorrenti (il valore predefinito è 3). Quando il numero di attività concorrenti supera il limite configurato, le nuove attività verranno messe in coda.

Metodo di configurazione della concorrenza: Variabile d'ambiente ASYNC_TASK_MAX_CONCURRENCY=numero_concorrenza
Sulla base di test approfonditi con diverse configurazioni e complessità dei dati, i numeri di concorrenza raccomandati sono:
Quando si riscontra che il processo di esportazione è insolitamente lento (vedere il riferimento seguente), potrebbe trattarsi di un problema di prestazioni causato dalla struttura della collezione.
| Caratteristiche dei dati | Tipo di indice | Volume dei dati | Durata esportazione |
|---|---|---|---|
| Campi senza relazioni | Chiave primaria / Vincolo unico | 1 milione | 3~6 minuti |
| Campi senza relazioni | Indice normale | 1 milione | 6~10 minuti |
| Campi senza relazioni | Indice composito (non unico) | 1 milione | 30 minuti |
| Campi di relazione (Uno-a-uno, Uno-a-molti, Molti-a-uno, Molti-a-molti) | Chiave primaria / Vincolo unico | 500.000 | 15~30 minuti |
Per garantire esportazioni efficienti, Le consigliamo di:
| Tipo di condizione | Condizione richiesta | Altre note |
|---|---|---|
| Struttura della collezione (soddisfare almeno una) | Ha una chiave primaria Ha un vincolo unico Ha un indice (unico, normale, composito) | Priorità: Chiave primaria > Vincolo unico > Indice |
| Caratteristiche del campo | La chiave primaria / il vincolo unico / l'indice (uno di questi) deve avere caratteristiche ordinabili, come: ID auto-incrementante, ID Snowflake, UUID v1, timestamp, numero, ecc. (Nota: i campi non ordinabili come UUID v3/v4/v5, stringhe normali, ecc., influenzeranno le prestazioni) | Nessuna |

