table_cache
পরিবর্তন করার জন্য সবচেয়ে দরকারী কনফিগারেশন নির্দেশ। প্রতিবার মাইএসকিউএল একটি টেবিল অ্যাক্সেস করে, এটি টেবিলটিকে ক্যাশে লোড করে। যদি আপনি সংখ্যক টেবিল পেয়ে থাকেন তবে সেগুলিকে ক্যাশে রাখা তত দ্রুত।
চালিয়ে আপনার সার্ভারের ভেরিয়েবলগুলি একবার দেখুন:
show status;
এবং পরিবর্তনশীল জন্য একটি চেহারা আছে open_tables
। এটি যদি আপনার table_cache
মানের সমান হয় এবং opened_tables
চলতে থাকে তবে table_cache
আপনার কনফিগারেশন ফাইলে আপনাকে মানটি বাড়িয়ে নেওয়া দরকার need শিখর সময়ে আপনি এই ভেরিয়েবলগুলির সাথে পরীক্ষা করে একটি ভারসাম্য খুঁজে পাবেন। আপনি এটি কনফিগার করতে চান যাতে শীর্ষ সময়ে opened_tables
সার্ভার দীর্ঘকাল ধরে চলার পরেও খুব কম পরিমাণ থাকে ।
key_buffer_size
পরীক্ষার জন্যও ভাল পরিবর্তনশীল vari এই পরিবর্তনশীলটি সূচক বাফার আকারকে প্রভাবিত করে এবং এই পরিবর্তনশীলটিকে মাইএসকিউএল এর সূচক হ্যান্ডলিং গতি বৃদ্ধি করে। আপনি show variables;
আবার কমান্ডটি দিয়ে ভেরিয়েবলগুলি দেখতে পারেন এবং এর সাথে তুলনা key_read_requests
করতে পারেন key_reads
। আদর্শভাবে, আপনি এই দুটি ভেরিয়েবলের মধ্যে অনুপাতটি যতটা সম্ভব কম হওয়া চাই এবং এটির আকার বাড়িয়ে আপনি এটি করতে পারেন key_buffer_size
। আপনি যদি এই ভেরিয়েবলটিকে উচ্চতর সেট করে থাকেন তবে আপনার ডিস্কে সরাসরি এবং সরাসরি পাঠানো কম পড়বে এবং এটি আপনার প্রধান উদ্বেগ ছিল।
show status;
স্ট্যাটাস ভেরিয়েবল যেমনOpen_tables
এবংOpened_tables
।table_cache
মনে হচ্ছে সাম্প্রতিক মাইএসকিউএল সংস্করণগুলিতে সরানো হয়েছে।