DSE. Classificação e resumo
- Nome do editor:
- Thomas Weholt
- Site do editor:
- http://weholt.org
DSE. Tag
DSE. Descrição
Executor atrasado do SQL. A DSE é uma maneira simples e crua de não executar consultas SQL em sequência, mas valores de cache até que um determinado valor máximo tenha sido cumprido e depois os execute usando o método Executemany-Mood. O resultado pode ser enorme ganho de velocidade.DSS foi testado apenas em Sqlite3, mas destinado a ser usado em Django como.Example Uso: Importar Sqlite3 # para teste de teste de DSE DelayedsQlexecutconn = sqlite3.connect (': memória:') cursor = conn. Cursor () Cursor.Execute ('Create Tabela FileData (ID Integer Primário Primário, Texto de FilePath, Filename Texto, Filenize Integer)') D = DelayedSQlexElexar (Cursor, ParamToken = '?') # Usando o? ParamToken aqui para sqlite3. Deixe-o em branco e ele vai usar% s como suporte por Django etc.d.addobject ('filedata', ('ID', 'filepath', 'filename', 'fileize')) para i no intervalo (0, 999 ): # Adicionando alguns dados fictícios. Observe a ausência do campo de identificação. Isso desencadeará inserções. #Adding o campo de identificação desencadearia uma atualização para dados ainda não no DB D.Additem ('filedata', {'FilePath': '/ TMP /', 'nome do arquivo': 'teste% s.txt'% i, 'Filesize': i}) # nenhum SQL ainda foi executado, o limite padrão é 1000 itens # Adicionando outro item irá acionar a execução de SQLS e redefinir o D-Instance.additem ('filedata', {'filepath': ' / TMP / ',' Nome do arquivo ':' teste% s.txt '% i,' filesize ': i}) # Adicionando alguns registros para atualizado.additem (' filedata ', {' ID ': 1,' FilePath ': '/ TMP /', 'nome do arquivo': 'testmore% s.txt'% i, 'filesize': 100}) # chamando fechar vai executar qualquer restante sqlsd.close () # você pode ser necessário para chamar commit no cursor para cometer os dados. Depende de como você configura o cursor / conexão. Requisitos: · Pitão
DSE. Software Relacionado