কম্পিউটার

কিভাবে MyISAM কে MySQL এ InnoDB স্টোরেজ ইঞ্জিনে রূপান্তর করবেন?


MyISAM ইঞ্জিনকে InnoDB তে রূপান্তর করতে, আমরা ALTER কমান্ড ব্যবহার করতে পারি। আসুন এখন ইঞ্জিন MyISAM এর সাহায্যে একটি টেবিল তৈরি করি।

mysql> টেবিল MyISAMToInnoDBDemo তৈরি করুন -> ( -> id int, -> নাম varchar(100) -> )ENGINE=MyISAM;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.19 সেকেন্ড)

টেবিলটি MyISAM ইঞ্জিন দিয়ে তৈরি করা হয়েছে কিনা তা পরীক্ষা করতে।

mysql> TABLE_NAME, information_schema থেকে ইঞ্জিন নির্বাচন করুন। TABLES WHERE TABLE_SCHEMA ='ব্যবসা' এবং ENGINE ='MyISAM';

নিম্নোক্ত আউটপুট যা MyISAM ইঞ্জিন দিয়ে তৈরি টেবিলটি প্রদর্শন করে।

<প্রে>+-------------------------+---------+| TABLE_NAME | ইঞ্জিন |+------------+---------+| studentrecordwithmyisam | MyISAM |+-------------------------+---------+1 সারি সেটে (0.00 সেকেন্ড)

আমরা ALTER কমান্ডের সাহায্যে MyISAM কে InnoDB তে রূপান্তর করতে পারি।

mysql> সারণী পরিবর্তন করুন MyISAMToInnoDBDemo engine=InnoDB;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.65 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

রূপান্তর চেক করতে।

mysql> TABLE_NAME, information_schema থেকে ইঞ্জিন নির্বাচন করুন। TABLES WHERE TABLE_SCHEMA ='test' এবং ENGINE ='InnoDB';

এখানে আউটপুট।

<প্রে>+---------+---------+| TABLE_NAME | ইঞ্জিন |+-------------------+---------+| myisamtoinnodbdemo | InnoDB |+---------+---------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL টেবিল myISAM বা InnoDB ইঞ্জিন ব্যবহার করছে কিনা তা আমি কিভাবে জানব?

  2. আমি কিভাবে MySQL এ innoDB ইনস্টল বা সক্ষম করতে পারি?

  3. INNODB কি মাইএসকিউএল-এ ডিফল্টরূপে সক্রিয় করা আছে?

  4. কিভাবে MySQL এ একটি তারিখ বিন্যাস রূপান্তর করবেন?