আমি এমন একটি ডাটাবেস তৈরি করছি যেখানে প্রায় 30 টি টেবিল থাকবে, প্রতিটি টেবিলের সাথে কয়েক মিলিয়ন সারি থাকবে এবং প্রতিটি টেবিলের মধ্যে একটি একক গুরুত্বপূর্ণ কলাম এবং একটি প্রাথমিক / বিদেশী কী কলাম থাকবে যাতে ভারী হয়ে ওঠার ক্ষেত্রে ক্যারিয়ারের দক্ষতা সর্বাধিকতর হয় আপডেট এবং সন্নিবেশ এবং ক্লাস্টারযুক্ত সূচকগুলির ভারী ব্যবহার করুন। দুটি টেবিলের মধ্যে ভেরিয়েবল-দৈর্ঘ্যের পাঠ্যগত ডেটা থাকবে, যার মধ্যে একটিতে কয়েক মিলিয়ন সারি রয়েছে তবে বাকীগুলিতে কেবল সংখ্যাসূচক তথ্য থাকবে।
আমি যেহেতু আমার উপলব্ধ হার্ডওয়্যার (প্রায় GB৪ গিগাবাইট র্যাম, একটি খুব দ্রুত এসএসডি এবং ১ c টি কোর) এর বাইরে কর্মক্ষমতাটির প্রতিটি শেষ ড্রপটি সত্যিই চেপে ধরতে চাই, তাই আমি প্রতিটি টেবিলের নিজস্ব ফাইল রাখার অনুমতি দেওয়ার কথা ভাবছিলাম যাতে কোনও ব্যাপার না হলেও আমি 2, 3, 4, 5 বা ততোধিক টেবিলগুলিতে যোগ দিচ্ছি, প্রতিটি টেবিল সর্বদা একটি পৃথক থ্রেড ব্যবহার করে পড়তে হবে এবং প্রতিটি ফাইলের কাঠামোটি টেবিলের বিষয়বস্তুগুলির সাথে ঘনিষ্ঠভাবে সংযুক্ত হবে, যা আশা করা যায় যে খণ্ডগুলি কমিয়ে আনা এবং এটি আরও দ্রুততর করে তোলে এসকিউএল সার্ভারের জন্য কোনও প্রদত্ত টেবিলের বিষয়বস্তু যুক্ত করতে।
একটি সতর্কতা, আমি এসকিউএল সার্ভার ২০০৮ আর 2 ওয়েব সংস্করণে আটকে আছি । যার অর্থ আমি স্বয়ংক্রিয়ভাবে অনুভূমিক পার্টিশনটি ব্যবহার করতে পারি না, যা এটি কার্য সম্পাদন বর্ধন হিসাবে বিবেচনা করে।
টেবিল প্রতি একটি ফাইল ব্যবহার করা কি কার্যকারিতা সর্বাধিক বাড়িয়ে তুলবে, বা আমি কি অন্তর্নির্মিত এসকিউএল সার্ভার ইঞ্জিন বৈশিষ্ট্যগুলিকে উপেক্ষা করছি যা এতটাই বাড়াবাড়ি করবে?
দ্বিতীয়ত, যদি প্রতি টেবিলের জন্য একটি ফাইল ব্যবহার করা সুবিধাজনক হয় তবে create table
কেবলমাত্র আমাকে কোনও সারণীটি কোনও ফাইল গ্রুপে বরাদ্দ করার বিকল্প দেয় এবং একটি নির্দিষ্ট লজিক্যাল ফাইলকে নয়? এটির জন্য আমার দৃশ্যের প্রতিটি ফাইলের জন্য একটি পৃথক ফাইল গ্রুপ তৈরি করা আমার প্রয়োজন হবে, যা আমার কাছে পরামর্শ দেয় যে সম্ভবত এসকিউএল সার্ভার আমার যে প্রস্তাব দিচ্ছে তা করার ফলে আসবে এমন সুবিধাগুলি কল্পনা করছে না।