相关疑难解决方法(0)

SQLite的SQL查询日志记录?

我需要记录查询,不仅是插入/更新/删除,还要从使用SQLite的许多应用程序中选择和其他查询.在这种情况下,向应用程序引入日志记录在实践中不是可行的解决方案.那么如何在SQLite本身启用查询日志记录呢?

sql sqlite logging

26
推荐指数
1
解决办法
1万
查看次数

批量使用Python将大量数据插入SQLite

我读到了这一点:使用Python将CSV文件导入sqlite3数据库表

并且似乎每个人都建议使用逐行阅读而不是使用SQLite的批量.import.但是,如果您有数百万行数据,这将使插入真的很慢.有没有其他方法来规避这个?

更新:我尝试了以下代码逐行插入,但速度不如我预期的那么好.无论如何都要改进它

for logFileName in allLogFilesName:
    logFile = codecs.open(logFileName, 'rb', encoding='utf-8')
    for logLine in logFile:
        logLineAsList = logLine.split('\t')
        output.execute('''INSERT INTO log VALUES(?, ?, ?, ?)''', logLineAsList)
    logFile.close()
connection.commit()
connection.close()
Run Code Online (Sandbox Code Playgroud)

python sqlite

18
推荐指数
3
解决办法
4万
查看次数

标签 统计

sqlite ×2

logging ×1

python ×1

sql ×1