Нам необходимо эффективно выполнять два типа запросов к таблице, содержащей несколько миллионов записей:
1) Возвращает самые последние записи "x", содержащие ключевое слово "y".
2) Вернуть "x" наиболее часто встречающиеся ключевые слова для группы записей.
Мы думали об использовании некоторого внешнего поискового сервера, такого как Sphinx или Solr, но мы не уверены, сможет ли какой-либо из них поддерживать оба типа запросов.
Итак, каков наиболее эффективный способ выполнения запросов такого типа?