/ / क्या इकाई क्वेरी कैशिंग में कैश्ड हो गई है? - निबरनेट

क्या क्वेरी क्वेरी कैशिंग में कैश हो गई है? - निबर्ननेट

मैंने अपने कार्यान्वयन के लिए निबरनेट का उपयोग किया है। इसमें बहुत सारे डेटाबेस शामिल हैं और प्रसंस्करण समय को कम करने के लिए मैंने शुरू में आवेदन पर क्वेरी कैशिंग और लोड किए गए पूर्ण तालिका डेटा को सक्षम किया। फिर इसके खिलाफ लाइनिंग की। द्वितीयक स्तर कैशिंग और क्वेरी कैशिंग सक्षम है। यह काम कर रहा है, लेकिन जब मैं कई बार प्रोसेसिंग करता हूं, तो अपनी लॉग फ़ाइलों में मैं अपनी प्राथमिक कुंजी के साथ कैश्ड टेबल के खिलाफ प्रश्न देख सकता हूं और यह उस तालिका में प्रत्येक पंक्तियों के लिए कर रहा है। मुझे लगता है कि ऐसा हो रहा है क्योंकि मेरी क्वेरी बिना किसी शर्त के पूर्ण तालिका के खिलाफ है। मुझे अपने कोड या किसी अन्य समस्या में किसी समस्या के कारण यह पता नहीं है। जब मैं इसे कम संख्या में संस्थाओं के साथ करता हूं तो यह काम करने लगता है। क्या किसी को इस मुद्दे के बारे में कुछ भी पता है? क्या क्वेरी कैशिंग कैश केवल प्राथमिक कुंजी है? पंक्तियों?

उत्तर:

जवाब के लिए 2 № 1

क्वेरी कैशिंग केवल क्वेरी के परिणामों की प्राथमिक कुंजी को कैश करेगा। वहाँ से क्वेरी कैश प्रलेखन:

ध्यान दें कि क्वेरी कैश नहीं है कैश करेंमें किसी भी संस्था की स्थिति परिणाम सेट; यह केवल पहचानकर्ता को कैश करता है मूल्य प्रकार के मूल्य और परिणाम। इसलिए क्वेरी कैश हमेशा उपयोग किया जाना चाहिए दूसरे स्तर के साथ संयोजन के रूप में कैश।