Cheatah: Markierung gelesenen Beiträge (Flags setzen)

Beitrag lesen

Hi,

Aber stell Dir das bei einem Forum vor, wo es ja auch User / Posts gibt, die gelesen markiert werden sollen. Ab 10000 Postings bei 5000 Usern hat die DB-Table dann schon 50000000 Datensätze mit Readtime. Das ist dann doch irgendwann langsam, oder nicht? ;)

bei so 'nem schnuckeligen kleinen Tabellchen? Wenn das schon langsam ist, dann hast Du etwas deutlich falsch gemacht ;-)

Dies lässt sich nicht sinnvoll abfragen oder verwalten. Einige DBMSse kennen zwar Bitmap-Indexe, aber schön ist das ganz sicher nicht.
Das ist wohl richtig (dass es nicht sauber ist), aber abfragen kann man es ja doch recht simple (siehe Beispiel).

Ich sagte nicht simpel, sondern sinnvoll. Die Abfrage wird auf einen Full Table Scan hinauslaufen - das einzige, was man mit allen erdenklichen Mitteln vermeiden sollte. (Naja, bei nur 'nem halben Dutzend Datensätzen wäre es wohl noch effizienter als ein Index ...)

Und ich vermute Zugriffe auf Textfelder sind wesentlich langsamer ... :(

Zugriffe, die nicht über einen Index gehen, sind langsamer.

Kreuztabelle. Sehr eindeutige Sache.
Kreuztabelle. Ich muss dazusagen, ich nutze MySQL.

"Kreuztabelle" ist ein anderer Ausdruck für "n:m-Beziehung", und das kann auch MySQL.

Also nix mit Pivot-Funktion ;)

Pivot?

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes