DSE

Retrasado ejecutor SQL
Descargar ahora

DSE Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Thomas Weholt
  • Sitio web del editor:
  • http://weholt.org

DSE Etiquetas


DSE Descripción

Retraso Ejecutor SQL dse es una manera simple y crudo de no ejecutar consultas SQL en secuencia, pero el almacenamiento en caché valores hasta que se ha alcanzado un valor máximo dado y luego ejecutar usando la executemany-método. El resultado puede ser enorme gains.dse velocidad solamente se probó en SQLite3 pero diseñado para su uso en django como well.Example uso: import sqlite3 # para probar purposesfrom dse importación DelayedSqlExecutorconn = sqlite3.connect ( ': memoria:') cursor = conn. cursor () cursor.execute ( 'crear la tabla filedata (id INTEGER PRIMARY KEY, TEXTO ruta de archivo, texto nombre de archivo, tamaño de archivo INTEGER)') d = DelayedSqlExecutor (cursor, paramtoken = '?') # utilizando el? paramtoken aquí para sqlite3. Déjelo en blanco y ll del `utilizar% s como soporte por Django etc.d.addObject ( 'filedata', ( 'id', 'filepath', 'nombre de archivo', 'filesize')) para i en el rango (0, 999 ): # añadiendo algunos datos ficticios. Nótese la ausencia del campo ID. Esto hará que las inserciones. #Adding el campo id daría lugar a una actualización de los datos aún no están en el PP d.addItem ( 'filedata', { 'ruta de archivo': '/ tmp /', 'nombre de archivo': 'prueba s.txt%' % i, 'tamaño del archivo': i}) # No se SQL se ha ejecutado todavía, el límite predeterminado es de 1000 artículos # añadiendo otro elemento dará lugar a la ejecución de LSQ y restablecer el d-instanced.addItem ( 'filedata', { 'ruta de archivo': " / tmp /', 'nombre de archivo': 'test% s.txt' % i, 'l tamaño de archivo': i}) # Adición de algunos registros a updated.addItem ( 'filedata', { 'id': 1, 'filepath': '/ tmp /', 'nombre de archivo': 'testmore% s.txt' % i, 'tamaño del archivo': 100}) # llamando cerca ejecutará ninguna () # SQLsd.close restante puede que sea necesario llamar a cometer en el cursor confirmar los datos. Depende de cómo se configura el cursor / conexión. Requisitos: · Python


DSE Software relacionado

Orabbix

Un demonio gratuito para consultar una base de datos de Oracle y enviarla a un servidor Zabbix ...

223

Descargar