আমার পোস্টগ্রিজ এসকিউএল 9.2 এ একটি ডাটাবেস রয়েছে যার প্রায় 70 টি টেবিল এবং প্রতিটি 30 টি টেবিলের প্রতি ক্লায়েন্ট স্কিমার মতো স্বতন্ত্রভাবে কাঠামোগত সংখ্যার সাথে একটি মূল স্কিমা রয়েছে। ক্লায়েন্ট স্কিমে বিদেশী কীগুলি মূল স্কিমা উল্লেখ করে অন্য উপায়ে নয়।
আমি সবেমাত্র পূর্ববর্তী সংস্করণ থেকে নেওয়া কিছু বাস্তব তথ্য দিয়ে ডাটাবেস পূরণ শুরু করেছি filling মূল স্কিমাতে খুব কেন্দ্রীয় টেবিলে আমাকে বাল্ক মুছতে হবে যখন ডিবি প্রায় 1.5 গিগাবাইটে পৌঁছেছিল (এটি কয়েক সপ্তাহের মধ্যে বেশ কয়েকটি 10 জিবিতে বাড়বে বলে আশা করা হচ্ছে)। সমস্ত সম্পর্কিত বিদেশী কীগুলি মুছে ফেলা নগদভাবে চিহ্নিত করা হয়েছে।
এটি কোনও দীর্ঘ সময় নিতে পারে তা অবাক হওয়ার কিছু ছিল না তবে 12 ঘন্টা পরে এটি স্পষ্ট হয়ে যায় যে আমি আরম্ভ করে, ডিবি ছেড়ে দিয়ে আবার মাইগ্রেশন শুরু করার চেয়ে ভাল আছি। কিন্তু পরে যখন ডিবি লাইভ এবং অনেক বড় হয় তখন এই অপারেশনটি পুনরাবৃত্তি করতে হবে? বিকল্প আছে, দ্রুত পদ্ধতি?
এটি কি আরও দ্রুত হতে পারে যদি আমি কোনও স্ক্রিপ্ট লিখে থাকি যা নির্ভর করে টেবিলগুলি কেন্দ্রীয় টেবিলের সারণি থেকে শুরু করে টেবিলের মাধ্যমে নির্ভরশীল সারি টেবিলটি মুছে ফেলা যায়?
একটি গুরুত্বপূর্ণ বিশদটি হ'ল কয়েকটি টেবিলে ট্রিগার রয়েছে।