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