Я использую MongoDB в качестве временного хранилища журналов. Коллекция получает примерно 400 000 новых строк в час. Каждая строка содержит метку времени UNIX и строку JSON.
Периодически я хотел бы копировать содержимое коллекции в файл на S3, создавая файл для каждого часа, содержащий ~ 400 000 строк (например, today_10_11.log содержит все строки, полученные с 10 до 11 утра). Мне нужно сделать эту копию, пока коллекция получает вставки.
Мой вопрос: каково влияние на производительность наличия индекса в столбце меток времени для 400 000 почасовых вставок стихов по сравнению с дополнительным временем, которое потребуется для запроса строк на несколько часов.
Рассматриваемое приложение использует написанное на Ruby, работающее на Heroku и использующее плагин MongoHQ.