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

MySQL में max_heap_table_size मान बदलें?

<घंटा/>

max_heap_table_size एक सिस्टम वैरिएबल है जिसमें पढ़ने/लिखने दोनों गुण होते हैं।

प्रारंभ में, max_heap_table_size का आकार 16 एमबी है। सबसे पहले, max_heap_table_size का मान जांचें, जो बाइट्स में है।

क्वेरी इस प्रकार है -

mysql> @@max_heap_table_size चुनें;

निम्न आउटपुट है -

<पूर्व>+--------------------------+| @@max_heap_table_size |+--------------------------+| 16777216 |+-----------------------+1 पंक्ति सेट में (0.00 सेकंड)

आइए अब देखते हैं कि कैसे मान 16777216 बाइट =16 एमबी -

1 MB =1024KB1KB =1024 Bytes1MB =1024*1024 बाइट्स। 16777216 बाइट को MB में बदलने के लिए आपको 1024*1024.=16777216/(1024*1024)=16777216/1048576=16 MB
से भाग देना होगा।

अब आप SET कमांड का उपयोग करके max_heap_table_size को बदल सकते हैं। वाक्य रचना इस प्रकार है -

सेट @@@@max_heap_table_size=yourNumberOfBytes.

आइए हम max_heap_table_size मान बदलें। बाइट्स की संख्या 33554432 है, जो 32 एमबी के बराबर है।

क्वेरी इस प्रकार है -

mysql> सेट @@max_heap_table_size=33554432;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

अब @@max_heap_table_size का मान जांचें। क्वेरी इस प्रकार है -

mysql> @@max_heap_table_size चुनें;

निम्न आउटपुट है -

<पूर्व>+--------------------------+| @@max_heap_table_size |+--------------------------+| 33554432 |+--------------------------+1 पंक्ति सेट (0.00 सेकंड) में

आइए देखते हैं कि यह 32MB के बराबर होता है या नहीं। यहां इस्तेमाल किए गए सूत्रों की चर्चा ऊपर की गई है -

mysql> एमबी के रूप में @@max_heap_table_size/1048576 चुनें;

निम्न आउटपुट है -

+---------------+| एमबी |+------------+| 32.0000 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)

  1. MySQL में एक विशिष्ट कॉलम मान को स्वैप करें

    आइए पहले एक टेबल टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1504 मानों में डालें (104, माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable15

  1. MySQL में अधिकतम से न्यूनतम मान को छाँटना

    अधिकतम से न्यूनतम मान में क्रमबद्ध करने के लिए, ORDER BY length() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (765); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन

  1. MySQL में nth उच्चतम मान चुनें

    MySQL में nth उच्चतम मान का चयन करने के लिए, निम्नलिखित सिंटैक्स है - अपने कॉलमनाम DESC लिमिट (NthValue-1),1 द्वारा अपनेTableName ऑर्डर से अलग (yourColumnName) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -