যেমন @ মার্টিনস্মিথ বলেছেন যে আপনি যদি কখনও এসকিউএল ২০০ to এ আপগ্রেড করেন তবে একটি ফিল্টারড সূচকটি সঠিক সমাধান হবে। তবে সাধারণ সময়ের হিসাবে কোনও ক্ষেত্রে যুক্ত যুক্ত সূচি আপনার লোডের সময় বাড়িয়ে তুলবে। বড় সূচকের চেয়ে ছোট সূচী কম।
একটি জিনিস আমি লক্ষ্য করব যদি আপনার কাছে একটি বিদ্যমান সূচক থাকে যা সংশোধন করা যায়। আপনার বিদ্যমান প্রশ্নগুলি প্রদত্ত সূচকটি ব্যবহার করছে তা ধরে নিলে তার সূচকের শেষে বিট কলাম যুক্ত করা সন্নিবেশকারীদের উপর নূন্যতম প্রভাব হওয়া উচিত এবং আপনি আপনার প্রশ্নের সন্ধান করছেন এমন ইতিবাচক প্রভাব থাকতে হবে।
পরবর্তী বিষয়টি দেখার বিষয়টি হল "আমার কাছে ইতিমধ্যে প্রচুর সূচী রয়েছে?" "প্রচুর পরিমাণ" কী তা সম্পর্কে কোনও কঠোর এবং দ্রুত নিয়ম নেই তবে আমি সাধারণত 10 সূচকের বিধি দ্বারা সীমাবদ্ধতা অবধি সীমাবদ্ধ না হয় যদি না আমার সত্যিই নতুন প্রয়োজন হয়।
শেষ চিন্তা, এটি একটি পরীক্ষার উদাহরণে পরীক্ষা করে দেখুন। কয়েক মিলিয়ন সারি দিয়ে একটি টেবিল সেট আপ করুন, এটিতে আপনার বোঝা চালান, আপনার সূচক যুক্ত করুন তারপরে আপনার লোডটি আবার চালান এবং দেখুন যে আপনি লোডের সময়টিতে উল্লেখযোগ্য বৃদ্ধি পেয়েছেন কিনা।
"তাৎপর্যপূর্ণ" কী তা কেবল আপনিই সিদ্ধান্ত নিতে পারেন। আমার কাছে এমন মেশিন রয়েছে যেখানে লোডের সময়টিতে 5 মিনিট যুক্ত করা "তাৎপর্যপূর্ণ" এবং অন্যান্য যেখানে আমি নিরাপদে কয়েক ঘন্টা বৃদ্ধি দেখতে পেতাম।
সম্পাদনা করুন:
অন্য বিকল্পটি হল আপনার টেবিলটি বিভাজন করা। আপনি যদি এন্টারপ্রাইজ সংস্করণ ব্যবহার না করেন তবে আপনাকে এটিরও সহায়তা করা উচিত যদি আপনাকে বিভাজনযুক্ত দৃষ্টিভঙ্গি ব্যবহার করতে পারে। আপনি নিজের বিট 0 টি একটি বিভাজনে এবং বিট 1 টি অন্য একটি অংশে রেখেছেন। ধরে নিচ্ছি আপনি কেবল একটি সংস্করণ বা অন্যটি সন্নিবেশ করছেন তবে আপনি নিজের সন্নিবেশগুলিও গতি বাড়িয়ে দিতে পারেন।