Я пытаюсь понять внутренности MySQL.Я знаю, что управление пулом буферов MySQL имеет старый / молодой список страниц, как показано здесь .И я действительно знаю о сбросе старых грязных страниц, таких как объясненные здесь и как настроить его здесь .Мне также известно, что MySQL использует алгоритм LRU для удаления страниц как здесь .
Однако существует ли демон / поток буферного пула, который высвобождает страницы только для чтения (не грязные страницы), которые были перенесены в буферный пул с помощью оператора select?Существуют ли способы его настройки (например, когда я пропускаю 95% емкости буферного пула, начинаю исключать прочитанные страницы или сбрасывать грязные страницы).Другими словами, какие триггеры в алгоритме LRU высвобождают страницы из пула буферов (например, время, когда страница находится в пуле буферов, процент заполнения пула буферов, необходимость удаления страниц для загрузки новых страниц), регулируются ли они?