Facebook mag Benachrichtigungen verfolgen (DB Design)

Ich versuche nur, um herauszufinden, wie Facebook die Datenbank strukturiert ist, für die Verfolgung von Benachrichtigungen.

Ich gehe nicht viel in der Komplexität wie Facebook ist. Wenn wir uns vorstellen, eine einfache Tabellenstruktur für notificaitons:

notifications (id, userid, update, time);

Können wir die Benachrichtigungen von Freunden mit:

SELECT `userid`, `update`, `time`
FROM `notifications`
WHERE `userid` IN 
(... query for getting friends...)

Allerdings, was sollte die Struktur der Tabelle prüfen, sich die Benachrichtigungen, die gelesen wurden und welche noch nicht?

InformationsquelleAutor der Frage Atif Mohammed Ameenuddin | 2009-12-11

Schreibe einen Kommentar