जब लेन-देन की बात आती है तो कुछ समस्याएं होती हैं और अलग-अलग अलगाव स्तर उनमें से कम या ज्यादा को रोकते हैं। मैंने इसे अपने उत्तर यहां
में वर्णित किया है .
उदाहरण के लिए पढ़ी गई प्रेत जैसी समस्या, जैसे आप कर रहे हैं, वैसे ही चयन के परिणाम को प्रभावित कर सकती है, हां। लेकिन SQL_CALC_FOUND_ROWS का परिणाम क्वेरी समाप्त होते ही संग्रहीत हो जाता है और जैसे ही आप उसी सत्र में कोई अन्य क्वेरी निष्पादित करते हैं, खो जाता है। वह महत्वपूर्ण हिस्सा है। SQL_CALC_FOUND_ROWS सत्र बाध्य है . ऐसा कोई तरीका नहीं है, कि किसी अन्य सत्र में किसी अन्य क्वेरी का परिणाम आपके वर्तमान सत्र में संग्रहीत हो जाए। SQL_CALC_FOUND_ROWS का उपयोग दौड़ की स्थिति के अधीन नहीं है। चयन क्वेरी का परिणाम, हां, लेकिन FOUND_ROWS() का परिणाम नहीं। इसे भ्रमित न करें।