Логгер без ваших потуг существует.
http://dev.mysql.com/doc/refman/5.0/en/server-logs.htmlЧто такое кешер понять не могу. Засунуть в сессию дамп результата запроса чтобы не запрашивать еще раз?
Кто-нибудь реально проверял что на самом деле быстрее - прочитать данные из файла через интерпретатор, или прочитать данные из файла через СУБД?
Если даже хранить компилированный результат запроса (как например выдает функция real_query()) то пока его не засосешь целиком с ним работает только собственно засос.
Я когда начинал несколько месяцев назад то мог выбрать что хотел и проверял в том числе PDO. Выяснив что функция получения данных атрибутов в PDO носит статус экспериментальной на протяжении многих лет я закрыл PDO-шную тему.