מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
תוסף ייצוא פרו מספק תכונות משופרות בנוסף לפונקציונליות הייצוא הרגילה.
תוסף זה תלוי בתוסף ניהול משימות אסינכרוניות. לפני השימוש בו, עליכם להפעיל תחילה את תוסף ניהול משימות אסינכרוניות.


בכפתור הייצוא, ניתן להגדיר את מצב הייצוא. קיימים שלושה מצבי ייצוא אפשריים:
לאחר הפעלת ייצוא, התהליך ירוץ בשרשור רקע נפרד ללא צורך בהגדרת משתמש ידנית. בממשק המשתמש, לאחר התחלת ייצוא, משימת הייצוא הפועלת כעת תוצג בפינה הימנית העליונה, ותציג את ההתקדמות בזמן אמת.

לאחר השלמת הייצוא, תוכלו להוריד את הקובץ המיוצא ממשימות הייצוא.
מספר רב של משימות ייצוא מקביליות יכול להיות מושפע מתצורת השרת, מה שמוביל לתגובת מערכת איטית יותר. לכן, מומלץ למפתחי מערכת להגדיר את המספר המרבי של משימות ייצוא מקביליות (ברירת מחדל היא 3). כאשר מספר המשימות המקביליות חורג מהמגבלה שהוגדרה, משימות חדשות יעמדו בתור.

שיטת הגדרת מקביליות: משתנה סביבה ASYNC_TASK_MAX_CONCURRENCY=concurrency_count
בהתבסס על בדיקות מקיפות עם תצורות שונות ומורכבות נתונים, ספירות המקביליות המומלצות הן:
כאשר אתם מגלים שתהליך הייצוא איטי באופן חריג (ראו הפניה מטה), ייתכן שמדובר בבעיית ביצועים הנגרמת על ידי מבנה האוסף.
| מאפייני נתונים | סוג אינדקס | נפח נתונים | משך ייצוא |
|---|---|---|---|
| שדות ללא קשרים | מפתח ראשי / אילוץ ייחודי | 1 מיליון | 3~6 דקות |
| שדות ללא קשרים | אינדקס רגיל | 1 מיליון | 6~10 דקות |
| שדות ללא קשרים | אינדקס מורכב (לא ייחודי) | 1 מיליון | 30 דקות |
| שדות קשרים (אחד לאחד, אחד לרבים, רבים לאחד, רבים לרבים) | מפתח ראשי / אילוץ ייחודי | 500 אלף | 15~30 דקות |
כדי להבטיח ייצוא יעיל, אנו ממליצים לכם:
| סוג תנאי | תנאי נדרש | הערות נוספות |
|---|---|---|
| מבנה אוסף (לפחות אחד) | יש מפתח ראשי יש אילוץ ייחודי יש אינדקס (ייחודי, רגיל, מורכב) | עדיפות: מפתח ראשי > אילוץ ייחודי > אינדקס |
| מאפייני שדה | המפתח הראשי / אילוץ ייחודי / אינדקס (אחד מהם) חייב להיות בעל מאפייני מיון, כגון: מזהה אוטומטי, Snowflake ID, UUID v1, חותמת זמן, מספר וכו'. (שימו לב: שדות שאינם ניתנים למיון כמו UUID v3/v4/v5, מחרוזות רגילות וכו', ישפיעו על הביצועים) | אין |

