问题非常简单。我不能在两者之间做出选择。在开发文档中,MySQL已经指定索引可以从它的位置中选择一行,而不是搜索整个表。
支持我有一个请求,根据评级在我的Posts
表中获取20个最佳帖子。我应该只缓存检索到的帖子的id
,还是应该缓存整个结果以响应进一步的请求。
顺便说一句,我正在使用基于文件的缓存。
答案 0 :(得分:2)
内存很便宜,缓存20行通常不会占用太多。
我想说:如果不是需要新鲜的数据,请缓存整行。
答案 1 :(得分:0)
缓存规则 - 缓存具有高使用概率的数据。在这种情况下,概率很高,所以请缓存它们!