Dieter: Werden identische Queries gecached?

Hallo Forumer

ich habe folgende Frage:

werden identische SQL-Queries von MySQL gecached, d.h. die Datenbank "merkt" ob ich etwas an der Table geändert habe und wenn dies nicht der Fall ist erhalte ich das Ergebnis aus einem Cache?

Viele Grüße

Euer Dieter

  1. Hi Dieter,

    ab MySQL 4.0.1 gibt's einen query cache:
    http://www.mysql.com/doc/Q/u/Query_Cache.html
    Wenn eine Tabelle verändert wird, werden als gechachten (schreckliches Wort, aber ich kenne kein deutsches Äquivalten ;-)). queries, die diese Tabelle betreffen, gelöscht.
    In älteren MySQL-Versionen gibt es nur einen table cache, d.h. Tabellen, die oft abgefragt werden, werden wenn möglich im RAM gehalten. Das beschleunigt identische selects natürlich auch.

    Viele Grüße
    Stephan