max_heap_table_size একটি সিস্টেম ভেরিয়েবল যাতে READ/WRITE উভয় প্রোপার্টি রয়েছে।
বর্তমান মান চেক করুন
mysql> SELECT @@max_heap_table_size;
+-----------------------+
| @@max_heap_table_size |
+-----------------------+
| 16777216 |
+-----------------------+
1 row in set (0.00 sec)
ডিফল্ট মান ১৬,৭৭৭,২১৬ বাইট = ১৬ MB।
1 MB = 1024 KB
1 KB = 1024 Bytes
১৬ MB = 16 × 1024 × 1024 = 16,777,216 Bytes
মান পরিবর্তন করা (৩২ MB = ৩৩,৫৫৪,৪৩২ বাইট)
mysql> SET @@max_heap_table_size = 33554432;
Query OK, 0 rows affected (0.00 sec)
পরিবর্তন যাচাই করুন
mysql> SELECT @@max_heap_table_size;
+-----------------------+
| @@max_heap_table_size |
+-----------------------+
| 33554432 |
+-----------------------+
1 row in set (0.00 sec)
MB-এ রূপান্তর করে যাচাই
mysql> SELECT @@max_heap_table_size / 1048576 AS MB;
+---------+
| MB |
+---------+
| 32.0000 |
+---------+
1 row in set (0.00 sec)
নোট: এই সেটিং সেশন-লেভেলের জন্য। 영원haft পরিবর্তনের জন্য my.cnf বা my.ini ফাইলে max_heap_table_size=32M যোগ করুন এবং MySQL রিস্টার্ট করুন। MEMORY স্টোরেজ ইঞ্জিনের টেবিলের সর্বোচ্চ আকার এই ভেরিয়েবল দ্বারা নিয়ন্ত্রিত হয়।