Hallo,
ich habe einiges über den Index-Buffer gelesen und einiges ausprobiert,
jetzt habe ich eine Beobachtung gemacht die ich nicht verstehe.
Ich habe den key_buffer auf 128 MB gesetzt und eine Tabelle mit der ich teste
hat einen Index von ca. 40 MB ( 5 Mio Datensätze ).
Jetzt habe ich festgestellt das die 40 MB nicht in den RAM geladen werden sondern erst wenn ich Daten abfrage der Index teilweise in den RAM geladen wird.
Das ist jetzt meine Frage, kann es sein das der Index einer
Tabelle nur teilweise im RAM gebuffert wird?
Danke
Mysql Index-Buffer Verständnisfrage
Re: Mysql Index-Buffer Verständnisfrage
Der MyISAM Key Cache wird on-demand geladen. Ist er größer als die MYI-Datei, wird irgendwann der gesamte MYI-Inhalt im Key-Cache liegen. Das Aufheizen des Key Caches ist jedoch vom Zugriffsmuster auf den Index abhängig und kann u.U. sehr lange (mehrere Stunden, selbst unter hoher Load) dauern.Schizo1980 wrote:Das ist jetzt meine Frage, kann es sein das der Index einer Tabelle nur teilweise im RAM gebuffert wird?
Daher LOAD INDEX INTO CACHE
-
- Posts: 88
- Joined: 2006-06-10 14:17
Re: Mysql Index-Buffer Verständnisfrage
Und wer sich wie ich eben wundert, warum einmal von buffern und einmal von caches die Rede ist:
http://dev.mysql.com/doc/refman/4.1/en/ ... aches.html
http://dev.mysql.com/doc/refman/4.1/en/ ... aches.html