Я использую PHP и MYSQL (движок innodb).
Как говорится в справочнике по MYSQL, выбор со сравнением одного столбца и упорядочение другим не может использовать наш рассматриваемый индекс.
У меня есть таблица с именем News .
Эта таблица содержит не менее 1 миллиона записей с двумя важными столбцами: time_added и number_of_views .
Мне нужно выбрать наиболее просматриваемые записи за последние n часов. Каков наилучший показатель для этого? Или можно быстро запускать подобные запросы для таблицы с миллионами записей?
Я уже сделал это для «последнего дня», то есть я могу выбрать наиболее просматриваемые записи с последнего дня, добавив новый столбец ( date_added ). Но если я решит выбрать эти записи с прошлой недели, у меня снова проблемы.