প্রায়শই আমাকে বড় টেবিলগুলির বিরুদ্ধে ক্যোয়ারী চালানো দরকার যেখানে সঠিক সূচক নেই। তাই আমি ডিবিএকে অনুরূপ সূচক তৈরি করতে বলি। তিনি প্রথম যে কাজটি করেন তা হ'ল টেবিলের পরিসংখ্যানগুলি দেখে সূচকের স্থানের আকারটি দেখুন।
প্রায়শই তিনি আমাকে বিকল্প সমাধান খুঁজতে বলতেন কারণ "সূচীটি টেবিলের চেয়ে ইতিমধ্যে বড়"। তিনি মনে করেন সূচকটি ডেটার চেয়ে ছোট হতে হবে, কারণ, তিনি আমাকে বলেছিলেন "আপনি কোনও বইয়ের সূচিটি কি কখনও দেখেছেন? এটি বইয়ের থেকে অনেক ছোট, এবং টেবিল সূচীটি এমনভাবে হওয়া উচিত"।
আমি মনে করি না যে তাঁর দর্শন সঠিক, তবে আমি তাকে চ্যালেঞ্জ জানাতে পারি না কারণ তিনি নেতৃত্বের ডিবিএ এবং আমি একজন বিকাশকারী। আমার মনে হয় যদি কোনও ক্যোয়ারির কোনও সূচকের প্রয়োজন হয় তবে "ওয়ার্কআরাউন্ডস" সন্ধানের পরিবর্তে সূচিটি কেবল তৈরি করা উচিত যা কেবল অপঠনযোগ্য এবং অবিস্মরণীয় এসপি তৈরি করে।
আমি কেবল প্রয়োজনীয় কলামগুলি নির্বাচন করছি। সমস্যাটি হ'ল আমি তারিখ অনুসারে ফিল্টার করছি তাই ইঞ্জিনটি কলামগুলির সাথে মেলে প্রয়োজনীয়ভাবে একটি টেবিল স্ক্যান করবে। কোয়েরিটি দিনে একবার, রাতে, পরিসংখ্যান সংগ্রহ করতে চালিত হয়, তবে এটি চালাতে 15 মিনিট সময় লাগে (আমাদের আরও একটি কঠোর এবং দ্রুত নিয়ম আছে: কোনও পদ্ধতিতে 3 মিনিটের বেশি সময় নেওয়া উচিত নয়)।
ডিবিএ আমাকে সূচকের পরিসংখ্যান দেখিয়েছে। সেই টেবিলে প্রায় 10 টি সূচক ছিল, যার মধ্যে কেবল 6 টি ব্যবহার করা হয়েছিল (পরিসংখ্যানগুলি 4 টির কাছে শূন্য হিট দেখিয়েছিল)। এটি একটি বৃহত সিস্টেম যা 20 টিরও বেশি বিকাশকারী অংশগ্রহণ করে। সূচকগুলি যে কোনও কারণেই তৈরি করা হয়েছিল এবং সম্ভবত আর ব্যবহৃত হয়নি।
আমাদের এসকিউএল সার্ভার 2008 সমর্থন করা প্রয়োজন, যেহেতু টেস্টিং ডিবিগুলি চালিত হয়। তবে ক্লায়েন্টগুলি সমস্ত 2014 এবং 2016 এ রয়েছে।