Ця документація була автоматично перекладена штучним інтелектом.
Плагін Експорт Pro розширює стандартні можливості експорту, надаючи додаткові функції.
Цей плагін залежить від плагіна "Керування асинхронними завданнями". Перед використанням Експорт Pro необхідно активувати плагін "Керування асинхронними завданнями".


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

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

Спосіб налаштування паралельності: Змінна середовища ASYNC_TASK_MAX_CONCURRENCY=кількість_паралельних_завдань
На основі комплексного тестування з різними конфігураціями та складністю даних, рекомендована кількість паралельних завдань:
Якщо ви помітили, що процес експорту відбувається надзвичайно повільно (див. нижче), це може бути проблема продуктивності, спричинена структурою колекції.
| Характеристики даних | Тип індексу | Обсяг даних | Тривалість експорту |
|---|---|---|---|
| Поля без зв'язків | Первинний ключ / Унікальне обмеження | 1 мільйон | 3~6 хвилин |
| Поля без зв'язків | Звичайний індекс | 1 мільйон | 6~10 хвилин |
| Поля без зв'язків | Композитний індекс (неунікальний) | 1 мільйон | 30 хвилин |
| Поля зв'язків (Один-до-одного, Один-до-багатьох, Багато-до-одного, Багато-до-багатьох) | Первинний ключ / Унікальне обмеження | 500 тисяч | 15~30 хвилин |
Щоб забезпечити ефективний експорт, рекомендуємо:
| Тип умови | Обов'язкова умова | Інші примітки |
|---|---|---|
| Структура колекції (виконати хоча б одну) | Має первинний ключ Має унікальне обмеження Має індекс (унікальний, звичайний, композитний) | Пріоритет: Первинний ключ > Унікальне обмеження > Індекс |
| Характеристики поля | Первинний ключ / Унікальне обмеження / Індекс (одне з них) повинні мати властивості, що дозволяють сортування, наприклад: автоінкрементний ID, Snowflake ID, UUID v1, мітка часу, число тощо. (Примітка: Несортовані поля, такі як UUID v3/v4/v5, звичайні рядки тощо, впливатимуть на продуктивність) | Немає |

