जब आप करने के लिए कुछ इसी तरह चलाएँ: 1 000 000 000 रिकॉर्ड के साथ एक मेज परअद्यतन करते समय ... डेटाटाइम = अब(); क्या सभी पंक्तियों को अपडेट किया जाएगा वही दिनांक/समय होगा?
UPDATE table SET datetime = NOW();
और क्वेरी चलाने के लिए 10 सेकंड लेता है, सभी पंक्तियों में ठीक उसी समय (मिनट और सेकंड) होगा या होगा उनके पास अलग-अलग समय हैं? दूसरे शब्दों में, क्या वह समय होगा जब क्वेरी शुरू हुई थी या जब प्रत्येक पंक्ति को अपडेट किया जाता है?
मैं MySQL चला रहा हूं, लेकिन मुझे लगता है कि यह सभी डीबीएस पर लागू होता है।
एसक्यूएल एसईटी उन्मुख है, जिसका अर्थ है कि अपडेट पूरे सेट पर लागू होते हैं या बिल्कुल नहीं। अब() और SYSDATE() के बीच का अंतर यहां महत्वहीन नहीं है। दोनों मामलों में फ़ील्ड 'डेटाटाइम' को एकल/विशिष्ट मान के साथ अपडेट किया जाएगा। –