Array
(
[0] => SET NAMES utf8 - Для корректного отображения данных из бд
[1] => SET SQL_MODE = '' - надо убрать
[2] => SELECT * FROM table_configs - запрос конфигурации
[3] => UPDATE table_users SET all_hits=all_hits+1, last_hit=NOW(), is_online='Y' WHERE user_id='1'; +1хит юзеру
[4] => SELECT * FROM table_users WHERE user_id='1' LIMIT 1; - достаём инфу о юзере
[5] => UPDATE table_users SET is_online='N' WHERE last_hit<NOW()-INTERVAL 5 MINUTE; - обновляем онлайн
[6] => SELECT * FROM table_register WHERE remote_addr='127.0.0.1' LIMIT 1; - проверяем наличие подтверждения о реге (надо убать или сделать только для тех кто авторизовался. это уже -1 запрос)
[7] => SELECT * FROM table_blogs ORDER BY RAND() LIMIT 10; - облако тегов
[8] => SELECT COUNT(*) FROM table_blogs; - тоже можно загнать в кеш, в таблицу table_configs
[9] => SELECT * FROM table_blogs ORDER BY blog_id DESC LIMIT 0, 10; - ну блоги не считаем, это уже модуль
)
Добавлено через 01:58 сек.
облако тегов буду кешировать потом, когда статей в блоге станет очень много, более 200-500... А сейчас при кеше же прирост производительности отрицательный...
Добавлено через 04:16 сек.
Когда юзер не авторизован, запросов гдето 7 всего, + сейчас уберу SET SQL_MODE = ''. уже 6