Читал руководство по mysql по поводу кеширования запросов
www.mysql.ru/docs/man/Query_Cache_How.html
Там есть почти в самом низу строчка - "Запрос также не будет кэширован, если он содержит переменные пользователя или выражен в форме SELECT ... IN SHARE MODE или ..."
Кто знает что значит "содержит переменные пользователя" и "выражен в форме SELECT ... IN SHARE MODE"