Homepage von Jean-René Thies — Projekte & Tools rund um Java, Groovy, Grails, PHP, Scala, MySQL...
    « logrotate: access.log periodisch wechselnCool Tools »

    MySQL Query Cache einstellen

    Permalink 25.02.05 13:25, von jrt, Kategorien: MySQL

    Bei vielen gleichzeitig zugreifenden Datenbanknutzern wiederholen sich manche Abfragen innerhalb kurzer Zeit bei unveränderten Daten. MySQL ist in der Lage, solche wiederholten Abfragen und deren Ergebnis zwischenzuspeichern und damit die Datenbank erheblich zu entlasten.

    Fortsetzung:

    Das Mittel der Wahl heißt Query Cache und ist erstaunlicherweise standardmäßig deaktiviert. Um den Query Cache einzuschalten, startet man unter Windows am besten WinMySQLAdmin und klickt auf den Reiter "my.ini Setup". Dort fügt man z.B. die Zeilen
    query_cache_limit=1M
    query_cache_size=3000000
    ein (auch mal eigene Werte ausprobieren!) und startet MySQL neu. Der Effekt ist im MySQL Administrator deutlich erkennbar. Unter Connection Health zeigt der Graph Number of SQL Queries weniger Aktivität, während unter Memory Health der Graph Query Cache Hitrate wild ausschlägt. Und das ist gut so! Es bedeutet nämlich, dass die zwischengespeicherten Ergebnisse mehrfach verwendet werden, und die Datenbank muss nur noch bei Bedarf neue/veränderte Inhalte liefern.

    Einen Kommentar hinterlassen »

    Noch kein Feedback

    Einen Kommentar hinterlassen


    Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.

    Ihr URL wird angezeigt.
    (Zeilenumbrüche werden zu <br />)
    (Name, E-Mail-Adresse & Webseite)
    (Benutzern erlauben, Sie durch ein Kontaktformular zu kontaktieren (Ihre E-Mail-Adresse wird nicht weitergegeben))

    ©2010 by Jean-René Thies

    Kontakt |