আমি কয়েক মিলিয়ন সারি সহ একটি টেবিল পেয়েছি, সেখান থেকে সময়ে সময়ে আমাকে কিছু প্রশ্ন চালানো দরকার। প্রথম ক্যোয়ারীটি সাধারণত বেশ ধীর হয়ে যায় (প্রায় 10s) এবং পরবর্তী প্রশ্নগুলি সাধারণত দ্রুততর হয় (প্রায় 1s)। কয়েক ঘন্টা পরে, একটি ধীর / তারপরে দ্রুত চক্র আবার শুরু হয়।
আমি আমার কার্যনির্বাহী পরিকল্পনায় যাচাই করেছি যে সমস্ত প্রয়োজনীয় সূচক উপস্থিত ছিল এবং যথাযথভাবে ব্যবহৃত হয়েছিল এবং আমি ধরে নিয়েছি পারফরম্যান্সের পার্থক্যটি এই কারণে হয়েছে যে সূচকটি পরবর্তী প্রশ্নের জন্য স্মৃতিতে রয়েছে (আমি কি ঠিক আছি, বা অন্য কোনও আছে) সম্ভাব্য কারণ?)
আমি সূচকগুলি ব্যবহার করে অন্যান্য প্রচুর প্রশ্নও চালাচ্ছি, তবে এই প্রশ্নগুলি কম সময়সাপেক্ষ এবং তাদের কার্য সম্পাদন কম সমালোচিত, তাই আমি উদ্বিগ্ন those সূচকগুলি আসলে আমার সমালোচনামূলক সূচকটিকে মেমরি ক্যাশের বাইরে ঠেলে দিচ্ছে।
সুস্পষ্ট 'অ্যাড মোর র্যাম' ফিক্স বাদে, সূচিটিকে স্মৃতিতে ফিরিয়ে আনতে আমি প্রতি ঘন্টা ঘন্টা চালানোর জন্য ডামি প্রশ্নগুলি স্ক্রিপ্ট করার কথা ভাবছিলাম।
এটি করার জন্য আরও কি মার্জিত উপায় আছে? এসকিউএল সার্ভারকে ইঙ্গিত করার মতো যে এটিতে যদি কেবলমাত্র একটি একক সূচককে ক্যাশে রাখতে পর্যাপ্ত মেমরি থাকে তবে তা সেই হওয়া উচিত?
আমি জানি যে সাধারণত এসকিউএল সার্ভারকে সবচেয়ে ভাল জিনিসটি সেই ধরণের জিনিসগুলির সাথে জড়িত হওয়া নয়, তবে আমার ক্যোয়ারির অস্বাভাবিক প্রকৃতি (খুব কমই চলে তবে সময়-সমালোচনা) আমাকে বিশ্বাস করে যে এটি বোধগম্য হবে (যদি সম্ভব হয়) ।
আমি জানার জন্যও আগ্রহী যে কোন সূচী নির্দিষ্ট সময়ে মেমরিতে ক্যাশে হয় তা জানার কোনও উপায় আছে কিনা?