Esta documentación ha sido traducida automáticamente por IA.
El plugin Exportar Pro ofrece funcionalidades mejoradas sobre la función de exportación estándar.
Este plugin depende del plugin de Gestión de Tareas Asíncronas. Antes de usarlo, debe habilitar el plugin de Gestión de Tareas Asíncronas.


En el botón de exportación, puede configurar el modo de exportación. Hay tres modos opcionales:
Después de iniciar una exportación, el proceso se ejecutará en un hilo de fondo independiente, sin necesidad de configuración manual por parte del usuario. En la interfaz de usuario, tras iniciar una operación de exportación, la tarea de exportación en curso se mostrará en la esquina superior derecha, mostrando el progreso en tiempo real.

Una vez completada la exportación, puede descargar el archivo exportado desde las tareas de exportación.
Un gran número de tareas de exportación concurrentes puede verse afectado por la configuración del servidor, lo que ralentiza la respuesta del sistema. Por lo tanto, se recomienda que los desarrolladores del sistema configuren el número máximo de tareas de exportación concurrentes (el valor predeterminado es 3). Cuando el número de tareas concurrentes excede el límite configurado, las nuevas tareas se pondrán en cola.

Método de configuración de concurrencia: Variable de entorno ASYNC_TASK_MAX_CONCURRENCY=número_de_concurrencia
Basándose en pruebas exhaustivas con diferentes configuraciones y complejidades de datos, los recuentos de concurrencia recomendados son:
Cuando observe que el proceso de exportación es anormalmente lento (consulte la referencia a continuación), podría tratarse de un problema de rendimiento causado por la estructura de la colección.
| Características de los Datos | Tipo de Índice | Volumen de Datos | Duración de la Exportación |
|---|---|---|---|
| Sin Campos de Relación | Clave Primaria / Restricción Única | 1 millón | 3~6 minutos |
| Sin Campos de Relación | Índice Regular | 1 millón | 6~10 minutos |
| Sin Campos de Relación | Índice Compuesto (no único) | 1 millón | 30 minutos |
| Campos de Relación (Uno a Uno, Uno a Muchos, Muchos a Uno, Muchos a Muchos) | Clave Primaria / Restricción Única | 500.000 | 15~30 minutos |
Para asegurar exportaciones eficientes, le recomendamos:
| Tipo de Condición | Condición Requerida | Otras Notas |
|---|---|---|
| Estructura de la Colección (cumplir al menos una) | Tiene una Clave Primaria Tiene una Restricción Única Tiene un Índice (único, regular, compuesto) | Prioridad: Clave Primaria > Restricción Única > Índice |
| Características del Campo | La Clave Primaria / Restricción Única / Índice (uno de ellos) debe tener características de ordenación, como: ID autoincremental, ID Snowflake, UUID v1, marca de tiempo, número, etc. (Nota: Los campos no ordenables como UUID v3/v4/v5, cadenas de texto normales, etc., afectarán el rendimiento) | Ninguna |

