Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

(Πάρα πολύ νέοΣ και στα δυο)

Έχω φτιάξει ένα πρόγραμμα σε vb που πάει και τσεκάρει από έναν φάκελο txt αρχεία και τα περνάει μέσα στην βάση. Παίρνω από τα txt ότι θέλω κείμενο ημερομηνία path και άλλα πολλά, και τα κάνω εισαγωγή με if not exist στην sql. Το κακό είναι ότι έτσι τρέχει όλη την βάση 12k rows και αυξάνει. Βρήκα κάποιους τρόπους στο internet αλλά κανένας καλός.

Έχετε καμιά καλή ιδέα για να γίνει το insert πολύ πιο γρήγορο?

 

Υ.Γ. για να γλιτώσω το πέρασμα όλης της βάσης έφτιαξα άλλον έναν πίνακα που αποθηκεύει ημερομηνίες κατά μήνα π.χ. 201505 και φτιάχνει τέτοιους πινακες

Δημοσ.

Γενικα πρεπει να διαβασεις πρωτα ολα τα αρχεία αποθηκευοντας τα δεδομενα τους σε καποιο collection (π.χ List). και μετα να αποθηκευσεις το collection στη βαση. 

Δημοσ.

Λυση: (λίγο μπακάλης αλλά...)

Λοιπόν get_used_tb() και παίρνω τον τελευταίο πίνακα που έχω φτιάξει που τα σιγκρινει με το date.now εάν δεν υπάρχει τον φτιάχνει και συνεχίζει. Δε ξέρω εάν το εξήγησα καλά!

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...