Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 35943|Απάντηση: 2

[Πηγή] Το EF υλοποιεί μαζικές εισαγωγές, ενημερώσεις και διαγραφές βάσεων δεδομένων

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 10/4/2018 5:11:30 μ.μ. | | | |
Όλοι γνωρίζουμε ότι το ef έχει κακή υποστήριξη για ομαδικές λειτουργίες, εάν χρησιμοποιείτε το ef για να εισαγάγετε πολλά κομμάτια δεδομένων σε παρτίδες ή να ενημερώσετε ή να διαγράψετε πολλές δηλώσεις σε παρτίδες, είναι χάσιμο χρόνου, οπότε πώς να βελτιστοποιήσετε τις λειτουργίες ef για μεγάλο όγκο δεδομένων;

Χωρίς ανοησίες, τραβήξτε πρώτα ένα στιγμιότυπο οθόνης, δεν υπάρχει γράφημα σύγκρισης πριν και μετά τη βελτιστοποίηση!



Στατιστικά στοιχεία στην περίπτωση εισαγωγής των ίδιων 3814 τεμαχίων δεδομένων και της βάσης δεδομένων είναι SQL Server

Πριν από τη βελτιστοποίηση:Ο μέσος χρόνος ήταν 2479 δευτερόλεπτα
Μετά τη βελτιστοποίηση:Ο μέσος χρόνος ήταν 149 δευτερόλεπτα

Ο κωδικός εισαγωγής για την κλήση έχει ως εξής:



Κώδικας πριν από τη βελτιστοποίηση:



Βελτιστοποιημένος κώδικας:

Άλλος κωδικός δοκιμής:




Σχέδιο βελτιστοποίησης:

Χρησιμοποιούμε μια επέκταση τρίτου μέρους "Z.EntityFramework.Extensions", επίσημη αρχική σελίδα: http://entityframework-extensions.net/

Εισάγω:

Entity Framework: Μαζική εισαγωγή, BulkSaveChanges, Μαζική ενημέρωση, Μαζική διαγραφή, Μαζική συγχώνευση και Μαζικός συγχρονισμός.

Υποστηρίζει: SQL Server, SQL Azure, SQL Compact, Oracle, MySQL, SQLite και PostgreSQL.

Αυτή η βιβλιοθήκη δεν είναι δωρεάν. Η δοκιμαστική περίοδος λήγει πάντα στο τέλος του μήνα.


Εντολή εγκατάστασης nuget:







Προηγούμενος:Πρακτική καταπολέμηση του διακριτικού μετεγκατάστασης βάσης δεδομένων MySQL στα Windows
Επόμενος:Όριο παράλληλης επεξεργασίας καταναλωτή RabbitMQ BasicQos
Δημοσιεύτηκε στις 20/7/2018 1:39:29 μ.μ. |
Άδεια εγγραφής Z.EntityFramework.Extensions
Μέθοδος 1:

Στο αρχείο app.config ή web.config:



Μέθοδος 2:



Ελέγξτε εάν η άδεια είναι έγκυρη



 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 9/9/2023 8:13:54 π.μ. |
Η C# εισάγει μεγάλο όγκο δεδομένων μέσω του DataTable και χρειάζονται μόνο 3 δευτερόλεπτα για 500,000 δεδομένα
https://www.itsvse.com/thread-3292-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com