La prima query dovrebbe usare SQL_NO_CACHE per dire a MySQL di non inserire il risultato nella cache. La seconda query utilizza la cache e dice a MySQL di non memorizzare nella cache il risultato di quella query, che non fa nulla.
tl;dr - Inverti le tue query.