Hello @Jason_Widener,
Is it a good idea to have a index on the Timestamp column ?
Yes, it is generally a good idea to have an index on a field used in a query criteria. This is really useful when there are a large number of documents (e.g., a million) in the collection. The index will be used to run the query fast.
An index created on one field is called as a Single Field Index. This index is applied on a query with condition to retrieve documents for a range of values (e.g., between two Timestamp values) efficiently.
Typically, you use a query like this to get the documents for a range of values:
db.collection.find( { timestamp: { $gte: <start_value>, $lte: <end_value> } } )
References: