MySQL में max_heap_table_size सिस्टम वेरिएबल बदलना
max_heap_table_size एक सिस्टम वेरिएबल है जो MEMORY टेबल के अधिकतम आकार को नियंत्रित करता है। डिफ़ॉल्ट 16 MB (16777216 बाइट्स) होता है।
वर्तमान मान जांचें
mysql> select @@max_heap_table_size;
आउटपुट: 16777216 (बाइट्स में)
बाइट्स को MB में बदलना
1 MB = 1024 * 1024 = 1,048,576 बाइट्स 16777216 / 1048576 = 16 MB
मान बदलें (32 MB के लिए)
mysql> set @@max_heap_table_size = 33554432;
33554432 बाइट्स = 32 MB
परिवर्तन सत्यापित करें
mysql> select @@max_heap_table_size; mysql> select @@max_heap_table_size / 1048576 as MB;
आउटपुट: 32.0000
महत्वपूर्ण नोट्स
- यह परिवर्तन केवल वर्तमान सत्र के लिए होता है जब तक आप कॉन्फ़िगरेशन फ़ाइल (my.cnf/my.ini) में स्थायी रूप से सेट नहीं करते।
- बड़े मान मेमोरी उपयोग बढ़ा सकते हैं।
- यह केवल MEMORY स्टोरेज इंजन टेबल को प्रभावित करता है।