在SQLite连接字符串中添加参数"Journal Mode=Memory",以将SQLite数据库设置为内存日志模式。这样就可以避免在磁盘上创建db-WAL和db-shm文件。
示例代码:
import sqlite3
conn = sqlite3.connect('mydatabase.db?journal_mode=MEMORY')
切换到内存日志模式后,SQLite数据库连接后的db-WAL和db-shm文件将不再创建和使用
以下是其他常见的SQLite连接字符串参数示例
conn = sqlite3.connect('mydatabase.db?journal_mode=OFF') # 禁用日志模式
conn = sqlite3.connect('mydatabase.db?cache=shared') # 共享缓存模式
conn = sqlite3.connect('mydatabase.db?mode=ro') # 只读模式
conn = sqlite3.connect('mydatabase.db?mode=rw') # 读写模式
conn = sqlite3.connect('mydatabase.db?mode=rwc') # 读写模式同时清除缓存