diff --git a/mysql-8.0.19/storage/innobase/buf/buf0buf.cc b/mysql-8.0.19/storage/innobase/buf/buf0buf.cc index aa696554a..c251837d5 100644 --- a/mysql-8.0.19/storage/innobase/buf/buf0buf.cc +++ b/mysql-8.0.19/storage/innobase/buf/buf0buf.cc @@ -4112,10 +4112,7 @@ buf_block_t *Buf_fetch::single_page(bool wait_for_read) { buf_page_mutex_exit(block); } - if (m_mode != Page_fetch::PEEK_IF_IN_POOL && - (!(buf_block_get_io_fix_unlocked(block) == BUF_IO_WRITE && - (block->page.flush_type == BUF_FLUSH_LRU || - block->page.flush_type == BUF_FLUSH_SINGLE_PAGE)))) { + if (m_mode != Page_fetch::PEEK_IF_IN_POOL) { buf_page_make_young_if_needed(&block->page); } }