dse

Screenshot Λογισμικό:
dse
Στοιχεία Λογισμικού:
Εκδοχή: 4.0.0 RC1
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Thomas Weholt
Άδεια: Δωρεάν
Δημοτικότητα: 26

Rating: nan/5 (Total Votes: 0)

DSE είναι μια απλή και αργό τρόπο από τη μη εκτέλεση ερωτημάτων SQL στη σειρά, αλλά οι τιμές προσωρινής αποθήκευσης, έως ότου συνάντησε μια δεδομένη μέγιστη τιμή και στη συνέχεια να εκτελέσει τους χρησιμοποιώντας την executemany-μέθοδο. Το αποτέλεσμα μπορεί να είναι τεράστια τα κέρδη της ταχύτητας.
ΔΣΕ είχε δοκιμαστεί μόνο σε SQLite3 αλλά προορίζονται για χρήση σε Django, καθώς και.
Παράδειγμα χρήσης:
sqlite3 εισαγωγή # για τους σκοπούς της δοκιμής
από ΔΣΕ DelayedSqlExecutor εισαγωγής
Το conn = sqlite3.connect (': μνήμη:')
δρομέα = conn.cursor ()
cursor.execute («δημιουργία του πίνακα filedata (ID INTEGER πρωτεύον κλειδί, filepath κείμενο, κείμενο το όνομα αρχείου, μέγεθος αρχείου ακέραιος αριθμός)")
d = DelayedSqlExecutor (δρομέας, paramtoken = ';') # με τη χρήση του; paramtoken εδώ για sqlite3. Αφήστε το κενό και `Ll χρησιμοποιήσει% s ως υποστήριξη από Django κ.λπ.
d.addObject («filedata», («ID», «filepath», «όνομα», «μέγεθος αρχείου»))
for i in range (0, 999):
& Nbsp? & Nbsp? & Nbsp? # Προσθέτοντας μερικά εικονικά δεδομένα. Παρατηρήστε την απουσία του id-πεδίο. Αυτό θα προκαλέσει ένθετα.
& Nbsp? & Nbsp? & Nbsp? #Adding Το αναγνωριστικό πεδίο θα πυροδοτούσε μια ενημερωμένη έκδοση για τα δεδομένα που δεν έχουν ακόμη στον db
& Nbsp? & Nbsp? & Nbsp? d.addItem («filedata ', {' filepath»: «/ tmp /», «όνομα»: «δοκιμή% s.txt"% i, «μέγεθος αρχείου»: i})
# Δεν SQL έχει εκτελεστεί ακόμη, το προκαθορισμένο όριο είναι 1000 τεμάχια
# Προσθέτοντας άλλο ένα στοιχείο θα προκαλέσει την εκτέλεση των SQLs και επαναφέρετε το d-παράδειγμα
d.addItem («filedata ', {' filepath»: «/ tmp /», «όνομα»: «δοκιμή% s.txt"% i, «μέγεθος αρχείου»: i})
# Προσθέτοντας μερικά αρχεία για να ενημερώσετε
d.addItem («filedata ', {' id ': 1,« filepath »:« / tmp / »,« όνομα »:« testmore% s.txt "% i,« μέγεθος αρχείου »: 100})
# Καλώντας κοντά θα εκτελέσει τυχόν εναπομείναντα SQLs
d.close ()
# Ίσως πρέπει να καλέσετε δεσμευτούν για το δρομέα για να διαπράξουν τα δεδομένα. Εξαρτάται από το πώς θα ρυθμίσετε το δρομέα / σύνδεση

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • προς τα πίσω συμβατότητα με το Django 1.3 .x. Ευχαριστώ τον John Spray για αυτό.

Τι είναι καινούργιο στην έκδοση 3.2.0:

  • Patch από andornaut@gmail.com να είναι συμβατή με Django 1.4.0. Patch από Herve Cauwelier να παρέχει υποστήριξη για τα μοντέλα με μη-autokey πρωτογενή τομέα.

Τι είναι καινούργιο στην έκδοση 3.1.0:

  • Patch από rassminus? Άλλαξε η δημιουργία SQL για να παραθέσω όλες οι αναφορές στο όνομα πίνακα και στήλη ετικέτες.

Τι είναι καινούργιο στην έκδοση 3.0.0 Beta 2:

  • Σταθερή μερικά πράγματα που αναφέρθηκαν από Fido Γκαρσία .

Τι είναι καινούργιο στην έκδοση 3.0.0 Beta 1:

  • Οι αλλαγές στην σύνταξη το οποίο δεν είναι συμβατό προς τα πίσω , ως εκ τούτου, μια έκδοση χτύπημα. Αυτός και η ωραία μέθοδος bulk_update.
  • Το πρόσθετο και να εκτελέσει τις μεθόδους έχουν αφαιρεθεί.
  • ΡαίοΗβά μοντέλα έχουν τώρα μια ιδιότητα που ονομάζεται καθυστερήσει αντί του ΔΣΕ. Μπορείτε επίσης να επιδιορθώσει συγκεκριμένα μοντέλα (νέο αναφέρονται στην παράγραφο 2.1.0).
  • Για να εισάγετε ένα model.delayed.insert στοιχείο κλήσης (τιμές)
  • Για να ενημερώσετε μια model.delayed.update στοιχείο κλήσης (τιμές)
  • Για να διαγράψετε ένα στοιχείο model.delayed.delete κλήση (id)
  • Αν έχετε να ενημερώσετε ένα τεράστιο σύνολο δεδομένων όπου οι τιμές για τα πεδία περιορίζονται μπορείτε να χρησιμοποιήσετε το νέο model.delayed.bulk_update (τιμές), για παράδειγμα, τα μεταδεδομένα από τις φωτογραφίες ή αρχεία μουσικής. Χάρη στο Cal Leeming [απλότητα Media Ltd] για έμπνευση σε αυτό το σημείο:-). Για περισσότερες πληροφορίες κοιτάξτε πιο κάτω για μια πιο πλήρη περιδιάβαση σε ό, τι happends πίσω από τις σκηνές.

Τι είναι καινούργιο στην έκδοση 2.1.0:

  • Μικρό αλλαγή? dse.patch_models μπορούν τώρα να λάβουν μια προαιρετική λίστα με τα μοντέλα για να επιδιορθώσει, όπως και τόσοι dse.patch_models (specific_models = [User, σχόλιο]).

Τι είναι καινούργιο στην έκδοση 2.0.0:.

  • Ενημέρωση docs και παραδείγματα

Τι είναι καινούργιο στην έκδοση 2.0.0 RC1:

  • Καμία αλλαγή στον κώδικα, τώρα κυκλοφόρησε με τη χρήση του τροποποιημένη άδεια BSD να είναι πιο συμβατό με Django χρήση της άδειας.

Τι είναι καινούργιο στην έκδοση 1.0.2 / 2.0.0 Beta 9:

  • Προστέθηκε FileExport κατηγορίας να διευκολύνει τον εντοπισμό σφαλμάτων τι γίνεται επεξεργασία κατά τη διάρκεια της δοκιμής. Γράφει SQL-δεδομένα στο αρχείο. Δείτε πηγή / testsuite για χρήση.

Απαιτήσεις :

  • Python

Παρόμοια λογισμικά

ChronicDB
ChronicDB

14 Apr 15

Pyrseas
Pyrseas

20 Feb 15

Couchapp
Couchapp

14 Apr 15

Squall
Squall

15 Apr 15

Άλλο λογισμικό του προγραμματιστή Thomas Weholt

django-avocado
django-avocado

20 Feb 15

djftpd
djftpd

11 May 15

Σχόλια για dse

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία