কম্পিউটার

মাইএসকিউএল-এ max_heap_table_size মান পরিবর্তন করবেন?


max_heap_table_size হল একটি সিস্টেম ভেরিয়েবল যাতে উভয়ই রিড/রাইট প্রপার্টি থাকে।

প্রাথমিকভাবে, max_heap_table_size এর আকার 16 MB। প্রথমে, max_heap_table_size এর মান পরীক্ষা করুন, যা বাইটে আছে।

প্রশ্নটি নিম্নরূপ -

mysql> নির্বাচন করুন @@max_heap_table_size;

নিচের আউটপুট −

<প্রে>+------------+| @@max_heap_table_size |+-------------------------+| 16777216 |+----------+1 সারি সেটে (0.00 সেকেন্ড)

এখন আসুন কিভাবে মান 16777216 বাইট =16 MB −

1 MB =1024KB1KB =1024 বাইট1MB =1024*1024 বাইট৷ 16777216 বাইটকে MB তে রূপান্তর করতে আপনাকে 1024*1024 ভাগ করতে হবে। 

এখন আপনি SET কমান্ড ব্যবহার করে max_heap_table_size পরিবর্তন করতে পারেন। সিনট্যাক্স নিম্নরূপ -

@@@@max_heap_table_size=yourNumberOfBytes সেট করুন।

max_heap_table_size মান পরিবর্তন করা যাক। বাইটের সংখ্যা হল 33554432, যা 32 MB এর সমান৷

প্রশ্নটি নিম্নরূপ -

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> MB হিসেবে @@max_heap_table_size/1048576 নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+---------+| MB |+---------+| 32.0000 |+---------+1 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL এ ঘরের নির্দিষ্ট মান পান

  2. MySQL এ একটি নির্দিষ্ট কলাম মান অদলবদল করুন

  3. MySQL-এ সর্বোচ্চ থেকে সর্বনিম্ন মান বাছাই করা হচ্ছে

  4. MySQL-এ nম সর্বোচ্চ মান নির্বাচন করুন