제이의 블로그

भौतिक डेटा मॉडलिंग

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देशcountry-flag
  • आईटी

रचना: 2024-04-09

रचना: 2024-04-09 23:01

यदि तार्किक डेटा मॉडलिंग रिलेशनल डेटाबेस के लिए आदर्श टेबल बनाने का काम था, तो भौतिक डेटा मॉडलिंग में आदर्श टेबल को वास्तविक उपयोग टेबल में बदलना शामिल है, जिसमें संग्रहण स्थान के कुशल उपयोग की योजना, ऑब्जेक्ट विभाजन डिजाइन, इष्टतम सूचकांक डिजाइन आदि शामिल हैं। यह प्रदर्शन में सुधार और अनुकूलन पर केंद्रित है।

सेवा संचालन के दौरान बोतल गर्दन पैदा करने वाले धीमे प्रश्नों को खोजने के तरीके DBMS के प्रकार के अनुसार भिन्न होते हैं, औरधीमा क्वेरीकीवर्ड का उपयोग करके खोजा जाना चाहिए।

प्रदर्शन के लिए विचार करने योग्य बातें

धीमा क्वेरी (Slow Query) ढूँढना

  • धीमा क्वेरी एक क्वेरी है जो DBMS को अनुरोधित क्वेरी को निष्पादित करने में कुछ समय लगता है।
  • बॉटलनेक पैदा करने वाले धीमे प्रश्नों को खोजें, यह पता लगाएं कि समस्या क्या है और इसे हल करें।

सूचकांक (Index)

  • सूचकांक पंक्तियों के लिए रीड प्रदर्शन को नाटकीय रूप से बढ़ाता है।
  • हालांकि, यह लिखने के प्रदर्शन को कम करता है और अधिक संग्रहण स्थान का उपयोग करता है।


कैश (Cache)

  • डेटाबेस पर लोड को कम करने का एक तरीका आवेदन स्तर पर।
  • संग्रहण स्थान में समान इनपुट अनुरोध प्रतिक्रियाओं को संग्रहीत करने और प्रतिक्रिया देने की एक विधि है।


यदि उपरोक्त विधियों से प्रदर्शन समस्या का समाधान नहीं होता है, तो हम डेनॉर्मलाइजेशन या डी-नॉर्मलाइजेशन नामक एक प्रक्रिया करते हैं।

यह टेबल की संरचना को सर्जरी द्वारा ठीक करना है।

सामान्यीकरण का ट्रेडऑफ़

सामान्यीकरण लेखन कार्यों की सुविधा के लिए पढ़ने के प्रदर्शन का त्याग करने जैसा है। सामान्यीकरण करने पर, आपको कई टेबल में विभाजित डेटा को जोड़ने के लिए क्वेरी लिखनी होगी।

हालांकि, सामान्यीकरण जरूरी नहीं कि प्रदर्शन को धीमा कर दे, इसलिए डेनॉर्मलाइजेशन करने से पहले, आपको समस्या को सही ढंग से पहचानना चाहिए और उसकी जांच करनी चाहिए।

नीचे दिया गया लिंक इस बारे में चर्चा करता हैडेनॉर्मलाइजेशनके बारे में एक अच्छा लेख है।

डेनॉर्मलाइजेशन, डीनॉर्मलाइजेशन (denormalization)

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

चूँकि यह अभी के लिए आवश्यक ज्ञान नहीं है, इसलिए हम इसे केवल नोट कर रहे हैं।

टेबल डेनॉर्मलाइजेशन तकनीक

भौतिक डेटा मॉडलिंग

स्रोत - DataOnAir - डीनॉर्मलाइज़ेशन और प्रदर्शन

कॉलम का डेनॉर्मलाइजेशन

भौतिक डेटा मॉडलिंग

स्रोत DataOnAir - डीनॉर्मलाइज़ेशन और प्रदर्शन

रिलेशनशिप का डेनॉर्मलाइजेशन

भौतिक डेटा मॉडलिंग

स्रोत - DataOnAir - डीनॉर्मलाइज़ेशन और प्रदर्शन

टिप्पणियाँ0

[जावा] सिंक्रोनाइज़्ड कलेक्शन बनाम कनकरेंट कलेक्शनजावा के सिंक्रोनाइज़्ड कलेक्शन (वेक्टर, हैशटेबल) और समवर्ती कलेक्शन (ConcurrentHashMap आदि) के बीच अंतर और कनकरेंट कलेक्शन के प्रकारों की व्याख्या करता है। प्रदर्शन में सुधार और समवर्तीता समस्याओं के समाधान में मदद करता है।
제이온
제이온
제이온
제이온

April 25, 2024

[गैर-तकनीकी, डेवलपर के रूप में जीवित रहना] 14. नव नियुक्त डेवलपर अक्सर पूछे जाने वाले तकनीकी साक्षात्कार सामग्री सारांशनव नियुक्त डेवलपर साक्षात्कार में अक्सर पूछे जाने वाले तकनीकी प्रश्न (मेमोरी क्षेत्र, डेटा संरचना, डेटाबेस आदि) को संक्षेप में प्रस्तुत किया गया है। डेवलपमेंट इंटरव्यू की तैयारी में यह मददगार होगा।
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 3, 2024

[इफेक्टिव जावा] आइटम 6. अनावश्यक ऑब्जेक्ट निर्माण से बचेंअनावश्यक ऑब्जेक्ट निर्माण मेमोरी की बर्बादी का कारण बनता है, इसलिए स्ट्रिंग या बूलियन जैसे ऑब्जेक्ट के लिए लिटरल या स्टेटिक फैक्ट्री मेथड का उपयोग करना बेहतर होता है।
제이온
제이온
제이온
제이온

April 28, 2024

[DB] कैश सेटिंग के मानदंडडेटाबेस कैश सेटिंग मानदंड और वास्तविक अनुप्रयोग के मामलों को पेश करता है। अक्सर पढ़े जाने वाले और कम लिखे जाने वाले डेटा को कैशिंग करते हुए, TTL सेटिंग आदि के माध्यम से नवीनतमता बनाए रखने के तरीके के बारे में बताता है।
제이온
제이온
제이온
제이온

April 25, 2024

ब्लॉकचेन आधारित अनुबंधयह लेख ब्लॉकचेन आधारित स्मार्ट अनुबंध की अवधारणा, उपयोग के उदाहरण, कार्यान्वयन प्रक्रिया, सुरक्षा और कानूनी मुद्दों और भविष्य के पूर्वानुमानों पर व्यापक जानकारी प्रदान करता है। इसमें वित्त, रियल एस्टेट आदि विभिन्न क्षेत्रों में इसके अनुप्रयोगों के उदाहरणो
Cherry Bee
Cherry Bee
Cherry Bee
Cherry Bee

March 23, 2025

[बहुभाषी वेबसाइट निर्माण डायरी - 41वाँ दिन] स्कीमा सेटिंग क्या है?रैंकमास का उपयोग करके बहुभाषी वेबसाइट निर्माण की 41वीं दिन की रिकॉर्डिंग है। वेबसाइट डेटा को संरचित करके सर्च इंजन ऑप्टिमाइजेशन (SEO) में मदद करने वाले स्कीमा सेटिंग विधि का विस्तृत विवरण दिया गया है।
aghkuh1
aghkuh1
aghkuh1
aghkuh1

February 6, 2025