मैं persistent
अपने आप उपयोग नहीं किया है, लेकिन Yesod book कहा गया है कि नोट करने के लिए
एक महत्वपूर्ण बात है कि सब कुछ है जो एक एकल लेनदेन में runSqlConn
रन करने के लिए एक एक फोन के अंदर होता है।
कई डेटाबेस के लिए, एक सौदे करने से एक महंगा गतिविधि हो सकती है: यह दो महत्वपूर्ण प्रभाव पड़ता है। एक ही लेनदेन में कई चरणों को डालकर, आप नाटकीय रूप से कोड को तेज कर सकते हैं।
एक अपवाद runSqlConn
लिए एक कॉल के अंदर कहीं भी फेंक दिया है, तो सभी कार्यों वापस (अपने बैकएंड संभालने रोलबैक समर्थन हासिल है) तैयार की जाएगी।
क्या यह आप अलगाव की गारंटी देता है देता है शायद दिए गए बैक-एंड लेनदेन के लिए अलगाव की गारंटी देता है देता है, इस पर निर्भर करता है।
क्या आपको पता है कि बैक एंड को लगातार से कॉन्फ़िगर करने का कोई तरीका है या नहीं? –