Да, конечно нет никакого смысла формировать массив на лету. Целиком и полностью поддерживаю идею формирования массива по крону с кешированием.
Буду очень рад и признателен, когда такой функционал появится.
Пока же по вашему совету буду формировать массив отдельным скриптиком из базы, по крону раз в сутки.
Для этого хотел бы спросить:
1. Сначала мне нужно получить список group_id у которых минимум 10 галерей.
2. Получить 10 штук thumb_id для каждой group_id
Code: Select all
SELECT `thumb_id` FROM `rot_gallery_stats1` WHERE `group_id` = 1 ORDER BY `total_ctr` DESC
3. Получить thumb_url согласно thumb_id
Code: Select all
SELECT `thumb_url` FROM `rot_thumbs` WHERE `thumb_id` = 1
Проблема именно в п.1. Не пойму как это сделать
