Как установить инструкции SQLite PRAGMA с помощью SQLAlchemy?Python

Программы на Python
Anonymous
Как установить инструкции SQLite PRAGMA с помощью SQLAlchemy?

Сообщение Anonymous »

Я хочу, чтобы 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.

Подробнее здесь: https://stackoverflow.com/questions/967 ... sqlalchemy

Вернуться в «Python»