首页 > 数据库缓存机制

数据库缓存机制

我想了解下数据库缓存机制或者原理是什么样的?比如我有10张表,我经常查询里面的内容,然后我做了个统计表,统计表经常进行多表联查等操作。那我在多表联查的时候是否已经用到了数据库的缓存了呢?还是只会对已经执行过得查询做缓存。
另外,假如表体积有10G 那我设置数据库缓存也有10G的话,可不可以将数据都缓存上。我记得缓存的是查询结果集?如果是这样的话 是不是有可能缓存就超过10G了?
还有就是,如果我查询的结果集是A,然后我修改查询表中的一行的数据后,再次查询,是否还能用到数据库的缓存?是不是只有修改过得数据被重新缓存上,还是整个结果集都没用了 重新缓存?
有没有相关的中文书籍 或者英文书籍(指定章节) 可以学习啊?


今天找人了解了下,能解答我的疑问。数据库缓存的是表数据,而不是结果集。当有数据更新的时候,会将脏数据写到磁盘中。如果能保证缓存与数据库数据大小一致的话,能保证缓存命中率在99%以上

【热门文章】
【热门文章】