MySQL DOES विज्ञापन के लिए यह विकल्प प्रदान करता है। इसे कहा जाता है - सुरक्षित अपडेट (या - i-am-a-dummy)। जैसा कि अन्य ने इंगित किया है, हमने सभी को एक बार गलती की है। हम में से जो लोग हर समय विज्ञापन चलाते हैं, कभी-कभी 1AM पर, गलती को एक से अधिक बार बना दिया है।
हालांकि मैं आमतौर पर "बेवकूफ सबूत" सिस्टम से नफरत करता हूं और "क्या आप निश्चित हैं" संवाद, मुझे यह विकल्प पसंद है। आपको हमेशा सावधान रहना चाहिए, लेकिन सावधान रहना भी आप प्रति हजार घंटे में शायद एक त्रुटि कर देंगे। यदि आप उत्पादन प्रणालियों पर रूट के रूप में सप्ताह में लॉग इन करते हैं, तो प्रति घंटे एक त्रुटि प्रति घंटे प्रति वर्ष 2 1/2 प्रमुख स्क्रू अप है। इसी कारण से, और एक दूसरे को, हम - बहुत उपयोगी होने के लिए अपडेट अपडेट करते हैं।
दो कारण हैं कि यह अधिकांश एमएस पुष्टिकरण संदेशों की तुलना में अधिक उपयोगी है। सबसे पहले यह कुछ ऐसी चीज पकड़ता है जो त्रुटि होने की संभावना है, "क्या आप वाकई उस फ़ाइल को मिटाना चाहते हैं?"। अधिकांश फ़ाइल वास्तव में वांछित हैं, इसलिए पुष्टि एक परेशानी है। अधिकांश " उपयोगकर्ताओं से हटाएं", यदि कोई खंड गुम हो, तो वास्तव में एक त्रुटि है। दूसरा, यह इंगित करता है कि वास्तव में संभावित समस्या क्या है - गुम जहां खंड। यह है जैसे कि फ़ाइल हटाने की पुष्टि पर्याप्त स्मार्ट थी "यह ब्रांड नई अपडेट की गई प्रतिलिपि है, न कि पुरानी प्रतिलिपि जो आपको लगता है कि आप हटा रहे हैं। क्या आप वास्तव में नई प्रति को हटाना चाहते हैं, या आप हटाना चाहते हैं इसके बजाय पुराना? "
वैसे भी, मुझे आम तौर पर "बेवकूफ सबूत" से नफरत है, लेकिन मुझे पसंद है - सुरक्षित अपडेट, और यदि यह विकल्प है जो इसे नहीं चाहते हैं तो इसे उपयोग करने की आवश्यकता नहीं है। मेरी एक चिंता यह है कि यदि आप लगातार उस सिस्टम पर काम करते हैं जिसमें सुविधा है, कोई भी मैला हो सकता है और जब वे बिना किसी सिस्टम पर स्विच करते हैं, जैसे MySQL से MSSQL में स्विच करना।
अंतिम चेतावनी स्क्रैच करें - के बाद ओपन सोर्स से परिचित होने के बाद उनके सही दिमाग में कोई भी एमएस पर स्विच नहीं करेगा। :)
आप मान रहे हैं कि मस्तिष्क-मृत केवल एक WHERE 1 = 1 को जोड़कर नहीं जोड़ेंगे और इसके बजाय सोचने लगेगा। मुझे नहीं लगता कि ऐसा होगा: वे सभी के बाद मस्तिष्क-मृत हैं। इस बीच, प्रत्येक कॉर्पोरेट को "जोश" विकल्प को "सुरक्षा" के लिए हर समय सेट करने की आवश्यकता होगी और सोचने वाली दुनिया आपको शिकार करेगी और आपको मार डालेगी। आईएमएचओ, ज़ाहिर है, वाईएमएमवी। –
तो आप मुझे यह बताने का मतलब है कि जानबूझकर अपडेट जारी करना और हटाना आम है कि जहां कोई खंड नहीं है और "सोचने वाली दुनिया" इस विकल्प से इतनी परेशान होगी कि वे मुझे मरना चाहते हैं? – Josh
मैं इस तर्क को नहीं खरीदता कि लोग 'WHERE 1 = 1' टाइप करना सीखेंगे जहां वे वास्तव में इसे नहीं चाहते हैं। उस आदत को विकसित करने के लिए, उन्हें लगातार परिस्थितियां रखना पड़ता था जहां वे वास्तव में प्रत्येक पंक्ति को मारने के लिए अद्यतन चाहते थे, और यह उस स्थिति में बहुत कम आम लगता है जहां आप * नहीं चाहते हैं। 'WHERE 1 = 1' जैसी चीज़ों की आवश्यकता होने का बिंदु उन लोगों के खिलाफ सुरक्षा नहीं करना है जो * सोचा * वे हर पंक्ति को मारना चाहते थे, यह उन लोगों के खिलाफ सुरक्षा करना है जिन्होंने गलती से F5 को बहुत जल्दी मारा या सबकुछ चुना लेकिन जहां अनुभाग । –