Myisam引擎有Key Cache:专门缓存索引,淘汰算法LRU
Innodb引擎有buffer pool:缓存数据和索引,淘汰算法LRU
Innodb维护事务安全,必须将操作的信息持久化下来,实现回滚,但是这涉及到磁盘操作的开销,所以不可能每次更新的操作,都对磁盘数据文件进行修改更新,所以Mysql采取的方法是更新binlog方法:这涉及到随机写和顺序写,binlog一般都是顺序写,所以减少了磁头寻道的时间,提高了整体的更新的效率。
Myisam引擎有Key Cache:专门缓存索引,淘汰算法LRU
Innodb引擎有buffer pool:缓存数据和索引,淘汰算法LRU
Innodb维护事务安全,必须将操作的信息持久化下来,实现回滚,但是这涉及到磁盘操作的开销,所以不可能每次更新的操作,都对磁盘数据文件进行修改更新,所以Mysql采取的方法是更新binlog方法:这涉及到随机写和顺序写,binlog一般都是顺序写,所以减少了磁头寻道的时间,提高了整体的更新的效率。