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