我对 Innodb 缓冲池的工作方式有些困惑。
假设我有一个包含 15 条记录的表,如果我执行:select ... between 1 to 10那么该结果将缓存在缓冲区(?)中。我的问题是:如果我select .... between 1 to 15下次执行,那么它将如何获取记录。它是从缓冲区中选择 10 条记录,从磁盘中选择 5 条记录吗?
select ... between 1 to 10
select .... between 1 to 15
mysql innodb query-cache
innodb ×1
mysql ×1
query-cache ×1