আমার মনে হয় সবচেয়ে বড় গ্যাচা ইনডোডাবের চারপাশে হবে লেনদেনের কারণে। আপনি জানতে চাইবেন যে মাইএসকিউএল লাইব্রেরিগুলি আপনার অ্যাপ্লিকেশনগুলি অটো_কমিট ডিফল্টরূপে ব্যবহার করছে কিনা।
পাইথন উদাহরণস্বরূপ, স্বয়ংক্রিয় প্রতিশ্রুতি দেয় না। এর অর্থ যদি কোনও অ্যাপ্লিকেশন যদি কোনও সংযোগ বন্ধ করার আগে ডানদিকে সন্নিবেশ করছিল তবে সন্নিবেশকে পরিবর্তন করার পরে যদি সন্নিবেশ করা হয় তবে এটি পুনরায় ঘুরিয়ে দেওয়া হবে। উদাহরণস্বরূপ পাইথন স্ক্রিপ্টটি কানেকশন ডটমিট () কল করা নিশ্চিত হওয়া দরকার;
পার্থক্যের আরেকটি বিষয় মাল্টি সারি সন্নিবেশ বা আপডেটের কাছাকাছি হতে পারে। একটি একক বহু সারি সন্নিবেশ বিবেচনা করুন
insert into tbl values (...row1...), (...row2...), (...rowN....);
সারি 3-তে কোনও অনন্য কী সংঘর্ষের মতো কোনও ধরণের ত্রুটি থাকলে কী হয় তা বিবেচনা করুন। মাইআইএসএএমের সাহায্যে প্রথম দুটি সারি লেখা হত, ইনোনডাবের নীচে সমস্ত সারি লেখা হবে এমন কোনও ত্রুটির পরেও কিছু লেখা না রেখে ফিরে ঘুরিয়ে দেওয়া হবে।
ইনোডাবের সাহায্যে আপনি অচল জগতে প্রবেশ করবেন। এগুলি কোনও কাজ সম্পন্ন হতে বাধা দেওয়ার জন্য এ জাতীয় ফ্রিকোয়েন্সি নিয়ে ঘটছে না তবে এগুলি সহজাত খারাপ নয়। তবে আপনার অ্যাপ্লিকেশনগুলিকে এমনভাবে কোড করা দরকার যাতে তারা ডেডলকগুলি প্রাক্কলিত করে এবং যথাযথভাবে পরিচালনা করে (যার সম্ভবত সম্ভবত পুনরায় চেষ্টা করা)।
মেমরি / স্টোরেজ সীমাবদ্ধতা বিবেচনা করুন। ইনোডব মাইআইএসএএম এর চেয়ে অনেক বেশি সংস্থানযুক্ত resource আপনার বাফার পুলগুলি আপনার সমস্ত টেবিলের জন্য যথেষ্ট পরিমাণে রাখার জন্য যদি আপনার যথেষ্ট পরিমাণ র্যাম থাকে তবে আপনি সোনার।
সারণী সন্ধান করুন যাতে বড় প্রাথমিক কী আছে। ইনোডবের ক্লাস্টারড ইনডেক্সিং মানে প্রতিটি সেকেন্ডারি সূচকে সংশ্লিষ্ট সারিটির পিকে-র একটি অনুলিপি থাকে। আপনার যদি ২ টি মাধ্যমিক সূচক থাকে যার অর্থ প্রতিটি সারি পিকে 3 বার (পিকে + প্রতিটি সূচক) সঞ্চিত থাকে। যদি পিকে বিভিন্ন কলাম এবং বৃহত ডেটাটাইপগুলি (উদাহরণস্বরূপ চর (এন)) জুড়ে ছড়িয়ে পড়ে তবে আপনি দেখতে পাবেন যে সূচকের প্রয়োজনীয়তা কীভাবে ইনোডাবের নীচে দ্রুত বিস্ফোরিত হতে পারে।