このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
エクスポート Pro プラグインは、標準のエクスポート機能に加えて、強化された機能を提供します。
このプラグインは「非同期タスク管理プラグイン」に依存しています。使用する前に、非同期タスク管理プラグインを有効にする必要があります。


エクスポートボタンで、以下の3つのエクスポートモードを設定できます。
エクスポートを実行すると、その処理は独立したバックグラウンドスレッドで実行されるため、ユーザーによる手動設定は不要です。ユーザーインターフェースでは、エクスポート操作の実行後、右上に現在実行中のエクスポートタスクが表示され、リアルタイムでタスクの進捗状況が示されます。

エクスポートが完了した後、エクスポートタスクからエクスポートファイルをダウンロードできます。
並行エクスポートタスクが多数ある場合、サーバー設定の影響を受け、システムの応答が遅くなる可能性があります。そのため、システム開発者には最大並行エクスポートタスク数(デフォルトは3)を設定することをお勧めします。設定された並行数を超えた場合、新しいタスクはキューに入ります。

並行数の設定方法:環境変数 ASYNC_TASK_MAX_CONCURRENCY=並行数
異なる設定とデータ複雑度での総合テストに基づき、推奨される並行数は以下の通りです。
エクスポート処理が異常に遅いと感じる場合(以下の表を参照)、それはコレクションの構造に起因するパフォーマンスの問題である可能性があります。
| データ特性 | インデックスタイプ | データ量 | エクスポート時間 |
|---|---|---|---|
| 関連フィールドなし | 主キー / ユニーク制約 | 100万件 | 3~6分 |
| 関連フィールドなし | 通常インデックス | 100万件 | 6~10分 |
| 関連フィールドなし | 複合インデックス(非ユニーク) | 100万件 | 30分 |
| 関連フィールド (1対1、1対多、 多対1、多対多) | 主キー / ユニーク制約 | 50万件 | 15~30分 |
効率的なエクスポートを確実にするため、以下のことをお勧めします。
| 条件タイプ | 必須条件 | その他の注意点 |
|---|---|---|
| コレクション構造(いずれか1つを満たす) | 主キーがある ユニーク制約がある インデックスがある(ユニーク、通常、複合) | 優先順位:主キー > ユニーク制約 > インデックス |
| フィールド特性 | 主キー / ユニーク制約 / インデックス(いずれか1つ)は、ソート可能な特性を持つ必要があります。例:自動増分ID、Snowflake ID、UUID v1、タイムスタンプ、数値など (注意:UUID v3/v4/v5、通常の文字列など、ソートできないフィールドはパフォーマンスに影響を与えます) | なし |

