É possível guardar Cache dos dados de uma consulta?

Tenho uma consulta que retorna muitos dados, gostaria de saber se é possível guardar esses dados em cache?

Em cache ficaria apenas imagens ou algo assim.
Gere essa consulta tipo parcial, dessa maneira puxará os dados com limit ou top

https://mariadb.com/kb/en/library/query-cache/ começe com 256mb