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

MySQL में max_heap_table_size मान कैसे बदलें?


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 स्टोरेज इंजन टेबल को प्रभावित करता है।
  1. - MySQL में विशिष्ट कॉलम मान की अदला-बदली करना

    UPDATE और WHERE से विशिष्ट पंक्ति का मान बदलना UPDATE में WHERE क्लॉज का उपयोग करके केवल विशिष्ट शर्त पूरी करने वाली पंक्ति का कॉलम मान बदला जा सकता है। तालिका और डेटा (101, Chris), (102, Bob), (103, David), (104, Mike); आईडी 103 का नाम Carol में बदलना WHERE Id = 103 AND FirstName <> Carol; Que

  1. - MySQL में अधिकतम से न्यूनतम मान तक क्रमबद्ध करना

    परिचय जब संख्याएं VARCHAR कॉलम में स्टोर होती हैं, तो सामान्य ORDER BY Price DESC लेक्सिकोग्राफिक (स्ट्रिंग) क्रम देता है: 80, 800, 108, 765 → 800, 80, 765, 108 (गलत)। संख्यात्मक क्रम के लिए लंबाई और मान दोनों से क्रमबद्ध करना पड़ता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected

  1. - MySQL में DISTINCT ORDER BY DESC LIMIT OFFSET से Nth उच्चतम मान चुनें

    MySQL में DISTINCT, ORDER BY DESC, और LIMIT ... OFFSET का संयोजन उपयोग करके Nth उच्चतम विशिष्ट मान प्राप्त कर सकते हैं। सिंटैक्स SELECT DISTINCT कॉलम_नाम FROM टेबल_नाम ORDER BY कॉलम_नाम DESC LIMIT (N-1), 1; उदाहरण: 3rd उच्चतम अंक (N=3) 1. टेबल बनाएं CREATE TABLE DemoTable1594 (Marks INT); 2. डे