myisam为什么比innodb快

2024-12-30 20:37:24
推荐回答(1个)
回答1:

为什么MyISAM会比Innodb的查询速度快?

  • 数据块,INNODB要缓存,MYISAM只缓存索引块,  这中间还有换进换出的减少;


  • innodb寻址要映射到块,再到行,MYISAM记录的直接是文件的OFFSET,定位比INNODB要快

  • INNODB还需要维护MVCC一致;虽然你的场景没有,但他还是需要去检查和维护

    MVCC (Multi-Version Concurrency Control)多版本并发控制 

希望对你有帮助