सभी user_ids और post_ids रखने वाली तालिका एक बुरा विचार है, क्योंकि यह तेजी से बढ़ता है। कल्पना कीजिए कि क्या आपका फोरम समाधान एक लाख पोस्ट और 50,000 उपयोगकर्ताओं तक बढ़ गया है। अब आपके पास 50 अरब रिकॉर्ड हैं। यह एक समस्या होगी।
चाल एक तालिका का उपयोग करने के लिए है जैसा आपने कहा था, लेकिन यह केवल उन पदों को रखता है जो इस लॉगिन के बाद से पढ़े गए पोस्ट हैं, जो पिछले लॉगिन और इस लॉगिन के बीच पोस्ट किए गए थे।
अंतिम लॉगिन से पहले किए गए सभी पोस्ट पढ़े गए माने जाते हैं।
आईई, मैंने पिछली बार 4/3/2011 को लॉग इन किया था, और फिर मैं आज लॉग इन करता हूं। 4/3/2011 से पहले किए गए सभी पोस्ट पढ़े गए माने जाते हैं (वे मेरे लिए नए नहीं हैं)। 4/3/2011 और अब के बीच की सभी पोस्ट तब तक बिना पढ़ी जाती हैं, जब तक कि उन्हें पठन तालिका में नहीं देखा जाता है। हर बार जब मैं लॉग इन करता हूं तो रीड टेबल फ्लश हो जाती है।
इस तरह आपकी पठन पोस्ट तालिका में प्रत्येक सदस्य के लिए कभी भी दो सौ से अधिक रिकॉर्ड नहीं होने चाहिए।