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

ऐसी कौन सी विशेषताएं हैं जिन्हें MySQL 8.0 में पदावनत किया गया था?

<घंटा/>

MySQL के आने वाले संस्करणों में कुछ सुविधाओं को हटा दिया जा सकता है जिन्हें हटा दिया गया है। यदि एप्लिकेशन उन सुविधाओं का उपयोग करते हैं जिन्हें उस विशिष्ट संस्करण में हटा दिया गया है, तो उस सुविधा को संशोधित किया जाना चाहिए और जहां भी संभव हो विकल्पों का उपयोग किया जाना चाहिए।

आइए संक्षेप में समझते हैं कि MySQL 8.0 में जिन सुविधाओं को हटा दिया गया है:

  • 'utf8mb3' वर्ण सेट को हटा दिया गया है, इसके बजाय 'utf8mb4' का उपयोग करें।
  • ‘sha256_password’ पासवर्ड प्रमाणीकरण बहिष्कृत है, भविष्य के अपडेट में हटाया जा सकता है। इसके बजाय 'caching_sha2_password' का प्रयोग करें।
  • 'validate_password' प्लगइन में कुछ कार्यान्वयन परिवर्तन किए गए हैं, जिन्हें भविष्य के संस्करणों में हटाया जा सकता है। इस प्लगइन का उपयोग यह सुनिश्चित करके करें कि इसमें घटक अवसंरचना का भी उपयोग किया जा रहा है।
  • कॉलम प्रकार 'FLOAT' और 'DOUBLE' के लिए 'AUTO_INCREMENT' के लिए समर्थन बहिष्कृत। कॉलम प्रकार 'FLOAT', 'DOUBLE', और 'DECIMAL' के लिए 'UNSIGNED' के लिए समर्थन बहिष्कृत।
  • संख्यात्मक डेटा के लिए बहिष्कृत 'ZEROFILL' विशेषता, इसके बजाय 'LPAD' पद्धति का उपयोग कर सकती है।
  • '||' का उपयोग तब तक बंद कर दिया गया है जब तक कि SQL मोड 'PIPES AS CONCAT' सक्षम न हो।
  • ‘JSON_MERGE’ को हटा दिया गया है, इसके बजाय ‘JSON_MERGE_PRESERVE ()’ का उपयोग करें।
  • 'SELECT' स्टेटमेंट का इस्तेमाल करते समय, FROM के बाद INTO क्लॉज़ का इस्तेमाल किया जा सकता है, लेकिन 'SELECT' के अंत में इसका इस्तेमाल बंद कर दिया गया है।
  • 'फ्लश होस्ट्स' सुविधा को हटा दिया गया है। इसके बजाय प्रदर्शन स्कीमा host_cache तालिका को छोटा करें। इसे नीचे दिखाया गया है-
TRUNCATE TABLE performance_schema.host_cache;

नोट: TRUNCATE TABLE संचालन को संबंधित तालिका के लिए 'DROP' विशेषाधिकार की आवश्यकता होती है।

  • mysql_upgrad' क्लाइंट को हटा दिया गया है क्योंकि mysql सिस्टम स्कीमा में सिस्टम टेबल को अपग्रेड करने की क्षमता और अन्य स्कीमा में ऑब्जेक्ट को MySQL सर्वर में स्थानांतरित कर दिया गया है।
  • InnoDB memcached प्लगइन बहिष्कृत है, इसे MySQL के आगामी संस्करणों में हटाया जा सकता है।
  • डेटा निर्देशिका बनाने वाली 'mysql_upgrad_info' फ़ाइल का उपयोग MySQL संस्करण संख्या को संग्रहीत करने के लिए किया जाता है, इसे हटा दिया गया है। इसे MySQL के भविष्य के संस्करण में हटाया जा सकता है।
  • 'relay_log_info_file' सिस्टम वैरिएबल और '--master-info-file' विकल्प को हटा दिया गया है।

  1. MySQL समर्थित प्लेटफॉर्म क्या हैं?

    आइए MySQL द्वारा समर्थित विभिन्न प्लेटफॉर्म्स को देखें। MySQL को वर्चुअल वातावरण में परिनियोजित किया जा सकता है। यह नीचे बताए गए ऑपरेटिंग सिस्टम को सपोर्ट करता है - Oracle Linux/ Red Hat/ CentOS Oracle Linux 8 / Red Hat Enterprise Linux 8 / CentOS 8 जिसका आर्किटेक्चर x86_64, ARM 64 हो सकता है

  1. MySQL 8.0 में नई सुविधाओं की पूरी सूची

    MySQL 8.0 में नई सुविधाओं को संक्षेप में नीचे सूचीबद्ध किया गया है - लेन-देन संबंधी डेटा शब्दकोश वस्तु के बारे में जानकारी संग्रहीत करने के लिए एक लेन-देन संबंधी डेटा शब्दकोश। परमाणु डेटा परिभाषा भाषा डेटा डिक्शनरी, स्टोरेज इंजन संचालन आदि में किए गए अपडेट को संयोजित करने के लिए एक परमाणु डेटा डेफ

  1. C# में C++ फीचर्स क्या गायब हैं?

    C# एक सरल, आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जिसे Microsoft द्वारा एंडर्स हेजल्सबर्ग के नेतृत्व में अपनी .NET पहल के तहत विकसित किया गया है। C++ एक मध्यम-स्तरीय प्रोग्रामिंग भाषा है, जिसे 1979 में बेल लैब्स में बर्जने स्ट्रॉस्ट्रुप द्वारा विकसित किया गया था। C++ विभिन