რომელია უფრო სწრაფი bcp ან ნაყარი ჩასმა?

Სარჩევი:

რომელია უფრო სწრაფი bcp ან ნაყარი ჩასმა?
რომელია უფრო სწრაფი bcp ან ნაყარი ჩასმა?
Anonim

BULK INSERT ბრძანება ბევრად უფრო სწრაფია ვიდრე bcp ან მონაცემთა ტუმბო ტექსტური ფაილის იმპორტის ოპერაციების შესასრულებლად, თუმცა, BULK INSERT განცხადებას არ შეუძლია მონაცემთა დაკოპირება SQL სერვერიდან მონაცემთა ფაილი. გამოიყენეთ 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 შემთხვევაში, აღირიცხება მხოლოდ განაწილების მასშტაბები, ნაცვლად იმისა, რომ რეალური მონაცემები იყოს ჩასმული . ეს უზრუნველყოფს ბევრად უკეთეს შესრულებას, ვიდრე INSERT. ფაქტობრივი უპირატესობა არის ტრანზაქციის ჟურნალში შესული მონაცემების რაოდენობის შემცირება.

ნაყარის შექმნა უფრო სწრაფია?

მალური ჩასმა არის მონაცემთა ჩატვირთვის ყველაზე სწრაფი გზა SQL Server, განსაკუთრებით თუ ის მინიმალურად არის შესული. მონაცემთა წყარო შეიძლება იყოს მხოლოდ ტექსტური ფაილი.

გირჩევთ: