काम पर हम एक संग्रहीत प्रक्रिया में हैकिंग कर रहे हैं और हमने कुछ देखा है।क्या SQL सर्वर स्मार्ट है जो अद्यतन नहीं है यदि मान समान हैं?
हमारे अपडेट स्टेटमेंट्स में से एक के लिए, हमने देखा है कि यदि मान पिछले मानों के समान हैं तो हमारे पास प्रदर्शन लाभ था।
हम यह नहीं कह रहे थे
UPDATE t1 SET A=5
जहां स्तंभ पहले से ही 5. के बराबर था गया था हम कुछ इस तरह कर रहे थे: वैसे भी
UPDATE t1 SET A = Qty*4.3
, एसक्यूएल सर्वर बहुत चालाक करने के लिए नहीं है ऑपरेशन यदि मान एक अद्यतन ऑपरेशन में मूल्यांकन करते हैं या क्या मैं किसी अन्य घटना से बेवकूफ बन रहा हूं?
एक राइट-टू-डिस्क के अभाव निश्चित रूप से एक प्रदर्शन लाभ है। – simon
समस्या का महान विश्लेषण, बीटीडब्ल्यू – simon
मुझे नहीं लगता कि डिस्क पर लिखना तुरंत होता है। मुझे लगता है कि सवाल यह है कि "पृष्ठ गंदे के रूप में ध्वजांकित हो जाता है" –