话说mysql,和Redis不同,它是一款不太依赖于内存的数据库,占用的内存想对较少,但是mysql对数据的访问速度也很快。这是为何?因为mysql应用了局部性原理。何为局部性原理?就像是上课老师点名一样。经常会有某些同学被点名来回答问题,但是偶尔会有一些其他同学被点名。这和数据库从磁盘读取数据是一样的,将读取频率高的数据放到内存中,读取的时候直接从内存中取用,能够大大降低磁盘io从而提高数据库的读写效率。
局部性原理
最新推荐文章于 2025-06-21 15:47:41 发布
话说mysql,和Redis不同,它是一款不太依赖于内存的数据库,占用的内存想对较少,但是mysql对数据的访问速度也很快。这是为何?因为mysql应用了局部性原理。何为局部性原理?就像是上课老师点名一样。经常会有某些同学被点名来回答问题,但是偶尔会有一些其他同学被点名。这和数据库从磁盘读取数据是一样的,将读取频率高的数据放到内存中,读取的时候直接从内存中取用,能够大大降低磁盘io从而提高数据库的读写效率。