הפקודה BULK INSERT מהירה הרבה יותר מאשר bcp או משאבת הנתונים לביצוע פעולות ייבוא קבצי טקסט, עם זאת, המשפט BULK INSERT אינו יכול להעתיק נתונים בכמות גדולה מ-SQL Server ל- קובץ מידע. השתמש בכלי השירות bcp במקום DTS כאשר אתה צריך לייצא נתונים מטבלת SQL Server לקובץ טקסט.
מה ההבדל בין הוספה בתפזורת ל-BCP?
BULK INSERT היא פקודת SQL ו-BCP הוא כלי עזר נפרד מחוץ ל-SSMS ואתה צריך להפעיל BCP משורת DOS (שורת פקודה). BULK INSERT יכול להעתיק נתונים מקובץ שטוח לטבלה של SQL Server בעוד ש-BCP מיועד לייבוא וייצוא של שניהם. … ל-BCP יש פחות מאמצי ניתוח ועלות מ-BULK INSERT.
האם BCP מהיר?
להעתקת נתונים פנימה, bcp הוא המהיר ביותר אם לטבלת מסד הנתונים שלך אין אינדקסים. עם זאת, אם השתמשת ב-bcp מהירה כדי לבצע הוספת נתונים, שה-bcp המהיר אינו רושם, לא תוכל לגבות (להטמיע) את יומן העסקאות למכשיר.
למה הוספה בתפזורת מהירה יותר?
במקרה של BULK INSERT , רק הקצאות במידה נרשמות במקום שהנתונים בפועל יהיו inserted . זה יספק ביצועים טובים בהרבה מ-INSERT. היתרון בפועל הוא לצמצם את כמות הנתונים שנרשמים ביומן העסקאות.
האם יצירה בכמות גדולה יותר מהירה?
הוספה בכמות גדולה היא הדרך המהירה ביותר לטעון נתונים ל-SQL Server, במיוחד אם הם נרשמים באופן מינימלי. מקור הנתונים יכול להיות רק קובץ טקסט.