Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

SQL में व्यू और मटेरियलाइज़्ड व्यू के बीच अंतर

मुख्य अंतर

क्रमांक मुख्य बिंदु व्यू मटेरियलाइज़्ड व्यू
1 परिभाषा "SELECT क्वेरी" द्वारा बनाई गई तार्किक वर्चुअल कॉपी। परिणाम डिस्क पर स्टोर नहीं होता, हर बार क्वेरी फायर होती है, हमेशा नवीनतम डेटा मिलता है। SELECT क्वेरी द्वारा संचालित तार्किक वर्चुअल कॉपी लेकिन क्वेरी का परिणाम टेबल या डिस्क पर स्टोर होता है।
2 स्टोरेज केवल क्वेरी एक्सप्रेशन डिस्क पर स्टोर होता है, परिणाम टपल्स नहीं। क्वेरी एक्सप्रेशन और परिणाम टपल्स दोनों डिस्क पर स्टोर होते हैं।
3 क्वेरी निष्पादन हर बार डेटा लेने पर क्वेरी एक्सप्रेशन निष्पादित होता है, हमेशा नवीनतम मान मिलता है। परिणाम डिस्क पर स्टोर होने के कारण क्वेरी हर बार निष्पादित नहीं होती, डेटाबेस में परिवर्तन होने पर नवीनतम मान नहीं मिलता।
4 लागत प्रभावशीलता कोई स्टोरेज लागत नहीं, कोई अपडेट लागत नहीं। स्टोरेज लागत होती है, अपडेट लागत भी होती है।
5 डिज़ाइन फिक्स्ड आर्किटेक्चर दृष्टिकोण, SQL मानक परिभाषित करता है। जेनेरिक आर्किटेक्चर दृष्टिकोण, कोई SQL मानक नहीं, कुछ डेटाबेस सिस्टम एक्सटेंशन के रूप में प्रदान करते हैं।
6 उपयोग जब डेटा कम बार एक्सेस किया जाता है और टेबल में डेटा बार-बार अपडेट होता है। जब डेटा बार-बार एक्सेस किया जाता है और टेबल में डेटा बार-बार अपडेट नहीं होता।
  1. - SQL में ALTER और UPDATE कमांड के बीच अंतर

    इस पोस्ट में, हम SQL में ALTER कमांड और UPDATE कमांड के बीच अंतर को समझेंगे। ALTER कमांड यह कमांड एक डेटा डेफिनिशन लैंग्वेज (DDL) है। यह संरचनात्मक स्तर पर ऑपरेशन करता है, डेटा स्तर पर नहीं। इस कमांड का उपयोग डेटाबेस में टेबल के एट्रिब्यूट्स को जोड़ने, हटाने और संशोधित करने के लिए किया जाता है। य

  1. - SQL में Inner Join और Outer Join के बीच अंतर

    इस पोस्ट में, हम SQL में इनर जॉइन और आउटर जॉइन के बीच अंतर को समझेंगे। इनर जॉइन उपयोग किया जाने वाला क्लॉज INNER JOIN और JOIN है। यह दो या अधिक टेबल के संयुक्त टुपल को लौटाता है। जब कोई एट्रिब्यूट सामान्य नहीं होते, तो परिणाम खाली होता है। यदि टुपल्स की संख्या अधिक है, तो INNER JOIN, OUTER JOIN क

  1. - C और C++ में अंतर

    जैसा कि हम जानते हैं C और C++ दोनों प्रोग्रामिंग भाषाएं हैं और एप्लिकेशन विकास के लिए उपयोग की जाती हैं। इन दोनों भाषाओं के बीच मुख्य अंतर यह है कि C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है और क्लासेस और ऑब्जेक्ट्स का समर्थन नहीं करती, जबकि C++ प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड दोनों प्रोग्रामिंग भा