Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्या किसी पंक्ति को अद्यतन करना, या उसे हटाना और एक नया सम्मिलित करना तेज़ है?

आपको यह सवाल नहीं पूछना चाहिए। आप पूछ रहे हैं "क्या इसे सही तरीके से करना बेहतर है, या गलत तरीके से, 'तेज़' के कुछ अस्पष्ट विचार के नाम पर?"

क्या आपके पास कोई ऐसा एप्लिकेशन है जो किसी तरह बहुत धीमा है? क्या आप किसी कारण से सोचते हैं कि समस्या इसलिए है क्योंकि आपके अद्यतन बहुत अधिक समय ले रहे हैं? क्या आपने अपने डेटाबेस इंटरैक्शन के प्रदर्शन का कोई माप और बेंचमार्किंग किया है?

आप जो कर रहे हैं वह सबसे खराब प्रकार का समयपूर्व अनुकूलन है, और आप ऐसा करके अपने आवेदन को एक अक्षमता कर रहे हैं। आप अपने कोड को तेज़ करने के बारे में बेतहाशा अनुमान लगा रहे हैं, इसके आधार पर कुछ भी नहीं है।

अपना कोड सही लिखें। फिर यह पता लगाने की कोशिश करें कि आपको प्रदर्शन की समस्या कहां है। क्या आपके पास भी कोई प्रदर्शन समस्या है, या आप यह प्रश्न केवल इसलिए पूछ रहे हैं क्योंकि आपको लगता है कि यह कुछ ऐसा है जिसके बारे में आपको पूछना चाहिए? आपको नहीं करना चाहिए।

यहां तक ​​​​कि अगर आपको विशेष रूप से आपके अद्यतनों के बहुत धीमे होने की समस्या है, तो हम "क्या X, Y से तेज है" के प्रश्न का उत्तर नहीं दे सकते क्योंकि आपने हमें लगभग पर्याप्त जानकारी नहीं दी है, जैसे:

  • आप किस डेटाबेस का उपयोग कर रहे हैं
  • टेबल लेआउट
  • डेटाबेस पर कौन से इंडेक्स हैं
  • आप डेटाबेस के साथ कैसे इंटरफेस कर रहे हैं

कृपया, अपना कोड सही ढंग से लिखें, और फिर माइक्रो-ऑप्टिमाइज़ेशन पर अनुमान लगाने के बजाय, जो बहुत धीमा है, उसके बारे में विशिष्टताओं के साथ वापस आएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में केस संवेदनशील चर

  2. 2017 से पहले SQL सर्वर में एक स्ट्रिंग को कैसे ट्रिम करें?

  3. 2 सेकंड का इंतजार कैसे करें?

  4. इकाई फ्रेमवर्क/एसक्यूएल2008 - संस्थाओं के लिए LastModified फ़ील्ड को स्वचालित रूप से कैसे अपडेट करें?

  5. SQL में तारीखों की तुलना करने वाली क्वेरी