Сайт создавал не я, базу тоже, но программу написать заставили меня..
Задача: Создать top самых просматриваемых новостей за последний месяц.
Что имею
Две таблицы.
В одной - две колонки: id новости и ее рейтинг.
А во второй и дата публикации, и заголовок, и новостной раздел, и т.д и т.п. и др.
Сначала задача показалась простой, сделал из из первой выборку по рейтингу десятка новостей, сделал массив в РНР и из второй таблицы по id вытащил нужные мне новости.
...но база то ведется уже 10 лет!
Вопрос: как с минимальными машинными запросами выборку сделать только за определенную дату?
P.S. Там задача еще и посложнее, надо эти новости еще и с определенных разделов взять. Но это уже задача следующая.
|