Werden identische Queries gecached?
Dieter
- datenbank
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
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