Эта документация была автоматически переведена ИИ.
Плагин Export Pro предоставляет расширенные функции в дополнение к стандартной функции экспорта.
Этот плагин зависит от плагина управления асинхронными задачами. Перед использованием необходимо включить плагин управления асинхронными задачами.


На кнопке экспорта можно настроить режим экспорта. Доступны три режима:
После запуска экспорта процесс будет выполняться в отдельном фоновом потоке без необходимости ручной настройки. В пользовательском интерфейсе после запуска экспорта в правом верхнем углу будет отображаться текущая выполняемая задача экспорта с отображением хода выполнения в реальном времени.

После завершения экспорта вы можете скачать экспортированный файл из задач экспорта.
Большое количество параллельных задач экспорта может повлиять на конфигурацию сервера, что приведет к замедлению отклика системы. Поэтому разработчикам системы рекомендуется настроить максимальное количество параллельных задач экспорта (по умолчанию 3). Когда количество параллельных задач превышает настроенный лимит, новые задачи будут поставлены в очередь.

Способ настройки параллельности: Переменная окружения ASYNC_TASK_MAX_CONCURRENCY=количество_параллельных_задач
На основе комплексного тестирования с различными конфигурациями и сложностью данных рекомендуются следующие значения параллельности:
Если вы обнаружите, что процесс экспорта происходит аномально медленно (см. пример ниже), это может быть связано с проблемой производительности, вызванной структурой коллекции.
| Характеристики данных | Тип индекса | Объем данных | Продолжительность экспорта |
|---|---|---|---|
| Нет полей связей | Первичный ключ / Уникальное ограничение | 1 миллион | 3~6 минут |
| Нет полей связей | Обычный индекс | 1 миллион | 6~10 минут |
| Нет полей связей | Составной индекс (неуникальный) | 1 миллион | 30 минут |
| Поля связей (Один к одному, Один ко многим, Многие к одному, Многие ко многим) | Первичный ключ / Уникальное ограничение | 500,000 | 15~30 минут |
Чтобы обеспечить эффективный экспорт, мы рекомендуем вам:
| Тип условия | Обязательное условие | Другие примечания |
|---|---|---|
| Структура коллекции (должно быть выполнено хотя бы одно) | Есть первичный ключ Есть уникальное ограничение Есть индекс (уникальный, обычный, составной) | Приоритет: Первичный ключ > Уникальное ограничение > Индекс |
| Характеристики поля | Первичный ключ / Уникальное ограничение / Индекс (один из них) должен иметь характеристики сортировки, такие как: автоинкрементный ID, Snowflake ID, UUID v1, временная метка, число и т. д. (Примечание: Несортируемые поля, такие как UUID v3/v4/v5, обычные строки и т. д., повлияют на производительность) | Нет |

