dse

Скріншот програми:
dse
Дані програми:
Версія: 4.0.0 RC1
Дата завантаження: 14 Apr 15
Розробник: Thomas Weholt
Ліцензія: Безкоштовно
Популярність: 85

Rating: 1.0/5 (Total Votes: 1)

DSE є простою і грубий спосіб не виконання запитів SQL в послідовності, але значення кешування, поки при максимальному значення не були виконані, а потім виконати їх за допомогою executemany-метод. Результат може бути величезні виграш у швидкості.
DSE був протестований тільки на SQLite3, але призначені для використання в Django, а також.
Приклад використання:
імпорт sqlite3 # для тестових цілей
від DSE DelayedSqlExecutor імпорту
Коннектикут = sqlite3.connect (': Пам'ять:')
курсор = conn.cursor ()
cursor.execute ('створити таблицю FILEDATA (ID INTEGER PRIMARY KEY, FilePath TEXT, ім'я файлу Текст, розмір файлу INTEGER)')
d = DelayedSqlExecutor (курсор, paramtoken = '?') # за допомогою? paramtoken тут sqlite3. Залиште це поле порожнім, і ll `використовувати% S в якості підтримки Джанго і т.д.
d.addObject ('FileData', ('ID', 'шлях_до_файлу', 'ім'я файлу', 'Розмір файлу "))
для I в діапазоні (0, 999):
І NBSP; & NBSP; & NBSP; # Додавши деякі фіктивні дані. Зверніть увагу на відсутність ID-поля. Це викличе вставки.
І NBSP; & NBSP; & NBSP; #Adding ID-поля викличе оновлення для даних ще не в БД
І NBSP; & NBSP; & NBSP; d.addItem ('FileData', {'FilePath': '/ TMP /', 'ім'я файлу': 'тест% s.txt'% я, 'Розмір файлу ": я})
# Ні SQL ні страчений ще, межа за замовчуванням становить 1000 пунктів
# Додавання ще один пункт викличе виконання SQLs і скидання D-екземпляр
d.addItem ('FileData', {'FilePath': '/ TMP /', 'ім'я файлу': 'тест% s.txt'% я, 'Розмір файлу ": я})
# Додавання кілька записів для поновлення
d.addItem ('FileData', {'ID': 1, 'шлях_до_файлу': '/ TMP /', 'ім'я файлу': 'testmore% s.txt'% я, 'Розмір файлу ": 100})
# Виклик методу Close виконає всі залишилися SQLs
d.close ()
#, Може бути необхідно зателефонувати вчинити над курсором до скоєння даних. Залежить від того, як ви створили курсор / зв'язок

Що нового У цьому випуску :.

  • Зворотна сумісність з Django 1.3 .x. Завдяки Іоанна Спрей для цього.

Що нового у версії 3.2.0:

  • Patch від andornaut@gmail.com, щоб бути сумісним з Django 1.4.0. Патч від Herve Cauwelier надавати підтримку для моделей з не-Автоключ первинних полів.

Що нового у версії 3.1.0:

  • Patch від rassminus; Створення Змінено SQL цитувати всі посилання на імені таблиці і шпальти міток.

Що нового у версії 3.0.0 Beta 2:

  • Виправлені кілька речей, про які повідомляють Fido Гарсія .

Що нового у версії 3.0.0 Beta 1:

  • Зміни в синтаксисі, який не має зворотної сумісності Тому версія удар. Це і приємно метод bulk_update.
  • додати і виконувати методи були видалені.
  • пропатченний моделі тепер мають властивість, зване затримкою замість DSE. Ви також можете пропатчити конкретних моделей (нові в 2.1.0).
  • Щоб вставити елемент виклику model.delayed.insert (значення)
  • Щоб оновити пункт виклику model.delayed.update (значення)
  • Щоб видалити елемент виклику model.delayed.delete (ID)
  • Якщо у вас є, щоб оновити величезний набір даних, в якому значення полів обмежені ви можете використовувати нову model.delayed.bulk_update (значення), для метаданих, наприклад, з фотографій і музичних файлів. Завдяки Cal Леемінг [Простота Media Ltd] для натхнення на цьому:-). Для отримання додаткової інформації дивіться далі вниз для більш повного керівництві про те, що happends за лаштунками.

Що нового у версії 2.1.0:

  • Невеликі зміни; Тепер dse.patch_models можна взяти додатковий список моделей, щоб виправити, наприклад, так dse.patch_models (specific_models = [User, Коментар]).

Що нового у версії 2.0.0 :.

  • Оновлені документи та приклади

Що нового у версії 2.0.0 RC1:

  • Без змін в коді, в даний час звільнені за допомогою модифікований ліцензія BSD, щоб бути більш сумісним з Django ліцензії використання.

Що нового у версії 1.0.2 / 2.0.0 Beta 9:

  • Додана FileExport-класу для полегшення налагодження, що обробляється під час тестування. Пише SQL-даних у файл. См джерела / Тестів для використання.

Вимоги

  • Python

Схожі програми

sqlcmd
sqlcmd

11 May 15

Navicat Premium
Navicat Premium

17 Feb 15

MetaModel
MetaModel

20 Feb 15

Інші програми розробника Thomas Weholt

djftpd
djftpd

11 May 15

django-photofile
django-photofile

20 Feb 15

dse

Коментар не знайдено
додати коментар
Включіть картинки!