На работе столкнулся с досадным недостатком mysql: он не умеет делать слияние отсортированных индексом массивов.
На пальцах: пусть есть таблица objects (id, category_id, time) с индексом (category_id, time). Задача - выбрать среди данных нескольки категорий N последних.
Запрос:
SELECT * FROM objects WHERE category_id IN (10,11,12,13, 14) ORDER BY
(
Read more... )