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