Eu ouvi isso de amigos, mas nunca investiguei se isso é verdade.
É verdade que os resultados dos dados de uma consulta executada são armazenados no cache?
Quero dizer, se eu tiver um procedimento armazenado como:
SELECT * FROM USERLIST
... é verdade que o resultado (lista de usuários, neste caso) é armazenado em cache.
Além disso, se eu tiver estes:
SELECT * FROM USERLIST WHERE user="user"
SELECT * FROM USERLIST WHERE user="userzzz"
(no qual user / userzzz são passados como parâmetros), é correto que ele armazene 2 resultados diferentes no cache do banco de dados.
Acho que não, mas quero a confirmação de vocês, especialistas!