dse

البرمجيات قطة:
dse
تفاصيل البرنامج:
الإصدار: 4.0.0 RC1
تاريخ إيداع: 14 Apr 15
المطور: Thomas Weholt
ترخيص: حرر
شعبية: 85

Rating: 1.0/5 (Total Votes: 1)

وDSE هو وسيلة بسيطة وبدائية لا تنفيذ الاستعلامات SQL في تسلسل، ولكن حتى يتم الوفاء القيم التخزين المؤقت قيمة الحد الأقصى معين وثم تنفيذها باستخدام executemany-الأسلوب. يمكن أن تكون النتيجة تحقيق مكاسب ضخمة السرعة.
تم اختبار DSE فقط على SQLite3 لكن المعدة للاستخدام في جانغو كذلك.
استخدام سبيل المثال:
sqlite3 استيراد # لأغراض الاختبار
من DSE DelayedSqlExecutor استيراد
كون = sqlite3.connect (': الذاكرة:')
المءشره = conn.cursor ()
cursor.execute ('إنشاء جدول filedata (معرف INTEGER PRIMARY KEY، أسم دليل TEXT، اسم الملف TEXT، حجم الملف عدد صحيح)')
د = DelayedSqlExecutor (المؤشر، paramtoken = '؟') # استخدام؟ paramtoken هنا لsqlite3. اتركه فارغا واستخدام فإنه سوف `٪ الصورة إلى دعم من قبل جانغو الخ
d.addObject ('filedata'، ('الهوية'، 'أسم دليل'، 'اسم الملف'، 'حجم الملف'))
لأنني في مجموعة (0، 999):
على & nbsp؛ على & nbsp؛ على & nbsp؛ # إضافة بعض بيانات وهمية. لاحظ عدم وجود حقل معرف. هذا وسوف يؤدي إدراج.
على & nbsp؛ على & nbsp؛ على & nbsp؛ سوف #Adding للحقل معرف يؤدي تحديثا للبيانات يست بعد في ديسيبل
على & nbsp؛ على & nbsp؛ على & nbsp؛ d.addItem ('filedata'، {'أسم دليل': '/ تمة /'، 'اسم': 'اختبار٪ s.txt'٪ ط، "حجم الملف ': أنا})
# تم تنفيذ لا SQL بعد، الحد الافتراضي هو 1000 البنود
# إضافة بند آخر من شأنه أن يؤدي تنفيذ SQLs وإعادة تعيين د مثيل
d.addItem ('filedata'، {'أسم دليل': '/ تمة /'، 'اسم': 'اختبار٪ s.txt'٪ ط، "حجم الملف ': أنا})
# إضافة بعض السجلات إلى تحديث
d.addItem ('filedata'، {"معرف": 1، "أسم دليل ':' / تمة / '،' اسم ':' testmore٪ s.txt '٪ ط،" حجم الملف': 100})
# داعيا قريبة سيتم تنفيذ أي SQLs المتبقية
d.close ()
# قد تكون هناك حاجة لاستدعاء ارتكاب على المؤشر لارتكاب البيانات. يعتمد على كيفية إعداد المؤشر / اتصال

ما هو الجديد في هذا الإصدار:.

الوراء التوافق مع جانغو 1.3.x. بفضل جون رذاذ لهذا واحد.

ما هو الجديد في الإصدار 3.2.0:

التصحيح من andornaut@gmail.com لتكون متوافقة مع جانغو 1.4.0. التصحيح من هيرفيه Cauwelier لتقديم الدعم لنماذج مع حقول الأولية غير autokey.

ما هو الجديد في الإصدار 3.1.0:

التصحيح من rassminus. إنشاء SQL تغير على حد تعبير كل ما يشير إلى اسم الجدول وتسميات الأعمدة.

ما هو الجديد في النسخة 3.0.0 بيتا 2:

الثابتة عدد قليل من الأشياء التي أبلغ عنها فيدو غارسيا.

ما هو الجديد في النسخة 3.0.0 بيتا 1:

التغييرات في بناء الجملة التي ليست متوافقة إلى الوراء، وبالتالي نسخة عثرة. أن وطريقة bulk_update لطيفة.
تم إزالة إضافة وتنفيذ الأساليب.
دينا نماذج مصححة الآن خاصية تسمى أخرت بدلا من DSE. يمكنك أيضا تصحيح نماذج محددة (جديدة في 2.1.0).
لإدراج model.delayed.insert دعوة البند (قيم)
لتحديث model.delayed.update دعوة البند (قيم)
لحذف model.delayed.delete دعوة البند (ID)
إذا كان لديك لتحديث مجموعة بيانات ضخمة حيث القيم للحقول تقتصر يمكنك استخدام model.delayed.bulk_update الجديد (قيم)، على سبيل المثال بيانات التعريف من الصور أو ملفات الموسيقى. بفضل كال يمنج [البساطة وسائل الإعلام المحدودة] للإلهام على هذا واحد:-). للمزيد من المعلومات ننظر إلى مزيد من الانخفاض للتجول أكثر اكتمالا على ما happends وراء الكواليس.

ما هو الجديد في الإصدار 2.1.0:

تغير صغير. يمكن dse.patch_models تتخذ الآن قائمة اختياري من النماذج لرأب الصدع، مثل ذلك dse.patch_models (specific_models = [المستخدم، تعليق]).

ما هو الجديد في الإصدار 2.0.0:

المستندات وأمثلة محدث.

ما هو الجديد في الإصدار 2.0.0 RC1:

لا تغيير في التعليمات البرمجية، الذي صدر الآن باستخدام رخصة BSD تعديلها لتكون أكثر توافقا مع جانغو استخدام الترخيص.

ما هو الجديد في الإصدار 1.0.2 / 2.0.0 بيتا 9:

وأضاف FileExport من الدرجة لتخفيف تصحيح ما يتم معالجتها أثناء الاختبار. يكتب البيانات SQL إلى ملف. انظر المصدر / testsuite للاستخدام.

المتطلبات:

بيثون

برامج مماثلة

البرامج الأخرى من المطور Thomas Weholt

djftpd
djftpd

11 May 15

تعليقات ل dse

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!