बहुत सारे बड़े फ़ोरम सॉफ़्टवेयर ट्रैकिंग तालिका का उपयोग करते हैं ताकि यह पता लगाया जा सके कि किसने क्या पढ़ा है, कुछ इस तरह (बहुत सरलीकृत):
CREATE TABLE topic_tracking (
user_id INT NOT NULL,
topic_id INT NOT NULL,
last_visit DATETIME NOT NULL,
PRIMARY KEY (user_id, topic_id)
)
इसके बाद आप इस तालिका में शामिल होने का उपयोग यह जांचने के लिए करते हैं कि आप जो पोस्ट प्रदर्शित कर रहे हैं वह पढ़ा गया है या नहीं। चूंकि आप अपने थ्रेड्स को पेजिंग करेंगे, इससे अपेक्षाकृत कुछ अतिरिक्त प्रश्न उत्पन्न होने चाहिए (इस पर निर्भर करता है कि आप प्रति पेज कितनी पोस्ट दिखाते हैं)।
जब कोई उपयोगकर्ता थ्रेड पर जाता है, तो इस ट्रैकिंग तालिका को अपनी विज़िट के टाइमस्टैम्प के साथ अपडेट करें। फिर अपने थ्रेड लिंक प्रदर्शित करते समय, यह देखने के लिए इस तालिका की जांच करें कि क्या उनका last_visit थ्रेड में अंतिम पोस्ट से पहले है। यह आपको "नए" न केवल "अपडेटेड" थ्रेड्स दिखाने देता है।