dimman24 Δημοσ. 8 Ιουνίου 2015 Δημοσ. 8 Ιουνίου 2015 (Πάρα πολύ νέοΣ και στα δυο) Έχω φτιάξει ένα πρόγραμμα σε vb που πάει και τσεκάρει από έναν φάκελο txt αρχεία και τα περνάει μέσα στην βάση. Παίρνω από τα txt ότι θέλω κείμενο ημερομηνία path και άλλα πολλά, και τα κάνω εισαγωγή με if not exist στην sql. Το κακό είναι ότι έτσι τρέχει όλη την βάση 12k rows και αυξάνει. Βρήκα κάποιους τρόπους στο internet αλλά κανένας καλός. Έχετε καμιά καλή ιδέα για να γίνει το insert πολύ πιο γρήγορο? Υ.Γ. για να γλιτώσω το πέρασμα όλης της βάσης έφτιαξα άλλον έναν πίνακα που αποθηκεύει ημερομηνίες κατά μήνα π.χ. 201505 και φτιάχνει τέτοιους πινακες
albNik Δημοσ. 8 Ιουνίου 2015 Δημοσ. 8 Ιουνίου 2015 Γενικα πρεπει να διαβασεις πρωτα ολα τα αρχεία αποθηκευοντας τα δεδομενα τους σε καποιο collection (π.χ List). και μετα να αποθηκευσεις το collection στη βαση.
dimman24 Δημοσ. 9 Ιουνίου 2015 Μέλος Δημοσ. 9 Ιουνίου 2015 Λυση: (λίγο μπακάλης αλλά...) Λοιπόν get_used_tb() και παίρνω τον τελευταίο πίνακα που έχω φτιάξει που τα σιγκρινει με το date.now εάν δεν υπάρχει τον φτιάχνει και συνεχίζει. Δε ξέρω εάν το εξήγησα καλά!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα