InnoDB একটি সাধারণ-উদ্দেশ্য স্টোরেজ ইঞ্জিন যা উচ্চ নির্ভরযোগ্যতা এবং কর্মক্ষমতা ভারসাম্য রাখে। MySQL 5.6 থেকে, InnoDB হল ডিফল্ট MySQL স্টোরেজ ইঞ্জিন।
InnoDB বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে। এখানে তাদের কিছু আছে -
-
এটি লেনদেনের উদ্দেশ্যে ব্যবহার করা যেতে পারে অর্থাৎ সমস্ত ACID বৈশিষ্ট্য।
-
InnoDB সারি লেভেল লকিংয়ের জন্য ব্যবহার করা যেতে পারে, যার মানে এটি MyISAM-এর তুলনায় উচ্চতর কর্মক্ষমতা দেয়।
-
InnoDB একটি বড় বাফার পুলের জন্য ডেটা এবং সূচক উভয়ের জন্য ব্যবহার করা যেতে পারে৷
-
InnoDB ব্যবহার করা যেতে পারে যখন আমাদের MyISAM এর থেকে ভালো পারফরম্যান্সের প্রয়োজন হয়।
MyISAM 5.5 1 এর আগের MySQL রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম সংস্করণের জন্য ডিফল্ট স্টোরেজ ইঞ্জিন।
MyISAM বিভিন্ন ধরনের উদ্দেশ্যেও ব্যবহার করা যেতে পারে।
-
MyISAM তৈরি এবং ডিজাইন করার জন্য সহজেই ব্যবহার করা হয়। তাই, এটি নতুনদের দ্বারা ব্যবহার করা যেতে পারে৷
৷ -
MyISAM-এ, টেবিলের মধ্যে বিদেশী কী সম্পর্ক জড়িত কোনো জটিলতা নেই।
-
InnoDB এর তুলনায় এটি দ্রুত।
-
যখন আমাদের ন্যূনতম কর্মক্ষমতা প্রয়োজন তখন আমরা এটি ব্যবহার করতে পারি।