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