2

在我的站点中,我有 20 个可缓存的简单查询和 5 个非常大的查询,每个页面上都不可缓存。所以在这里激活 mysql 查询缓存不是一个好主意,确保我的 20 个简单查询将被缓存,但我为我的 5 个大查询浪费了 10% 的时间处理。我想说“嘿 mysql,不要尝试测试那 5 个查询“我想仅对某些查询使用查询缓存并排除其他查询..

那么,是否可以选择谁的查询可以使用 mysql,或者如果没有,您是否知道其他解决方案或针对我的情况的建议?

谢谢你的灯问候杰西

4

1 回答 1

3

那么解决方案非常简单:只需在您的选择语句中使用 SQL_NO_CACHE 从 mysql 查询缓存中排除一些查询,因此这些查询不会浪费时间处理来测试该查询是否可缓存!

SELECT SQL_NO_CACHE whatyouwant

希望能帮助到你

于 2013-11-09T08:31:59.493 回答