কম্পিউটার টিউটোরিয়াল

MySQL-এ max_heap_table_size ভ্যালু পরিবর্তন করা

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 স্টোরেজ ইঞ্জিনের টেবিলের সর্বোচ্চ আকার এই ভেরিয়েবল দ্বারা নিয়ন্ত্রিত হয়।

  1. MySQL-এ নির্দিষ্ট সেলের মান বের করার পদ্ধতি

  2. MySQL-এ নির্দিষ্ট কলামের মান সওয়াপ (Swap) করা

  3. MySQL-এ সর্বোচ্চ থেকে সর্বনিম্ন মান অনুযায়ী সাজানো

  4. MySQL-এ DISTINCT, ORDER BY DESC, LIMIT OFFSET ব্যবহার করে Nth সর্বোচ্চ মান বের করুন