के साथ SQLite PRAGMA कथन कैसे सेट करें I SQLAlchemy को SQLite .journal फ़ाइल को मेमोरी को प्रदर्शन को गति देने के लिए रखना चाहूंगा। कोई भाग्य के साथएसक्यूएलकेमी
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")
:
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()
और इस: मैं इस कोशिश की है। लंबे लेनदेन के लिए मैं अभी भी डिस्क पर बनाई गई .journal फ़ाइल देख सकता हूं। क्या यह सेट करने का कोई और तरीका है?
* कृपया ध्यान मैं निर्मित अजगर SQLite मॉड्यूल
मैं भी इस धागे की तरह एक श्रोता जोड़ने की कोशिश की: http://stackoverflow.com/questions/2614984/sqlite-sqlalchemy-how-to-enforce-foreign-keys – tomc
मैं त्रुटि 'DBAPIError मिला: (TypeError) 'PRAGMA cache_size' इस फ़ंक्शन के लिए एक अवैध कीवर्ड तर्क है कोई भी नहीं 'जब मैं आपके कोड को उपयोगकर्ता करने का प्रयास करता हूं। आपको यही त्रुटि मिली? – Nilesh
मुझे कोई त्रुटि नहीं मिलती है, कोड ठीक निष्पादित करता है लेकिन स्पष्ट रूप से कुछ भी नहीं करता है। – tomc