Я бы хотел, чтобы SQLAlchemy поместил файл SQLite .journal в память, чтобы повысить производительность.Я пробовал это:
sqlite_db_engine = create_engine('sqlite:///%s' % str(dbname), connect_args = {'PRAGMA journal_mode':'MEMORY', 'PRAGMA synchronous':'OFF', 'PRAGMA temp_store':'MEMORY', 'PRAGMA cache_size':'5000000'})
db = sqlite_db_engine.connect()
и это:
sqlite_db_engine = create_engine('sqlite:///%s' % str(dbname))
db = sqlite_db_engine.connect()
db.execute("PRAGMA journal_mode = MEMORY")
db.execute("PRAGMA synchronous = OFF")
db.execute("PRAGMA temp_store = MEMORY")
db.execute("PRAGMA cache_size = 500000")
Без удачи.Для длинных транзакций я все еще вижу, что файл .journal создается на диске.Есть ли другой способ установить это?
* примечание У меня нет проблем с этим со встроенным модулем Python sqlite