Are there existing indexes? First you need to make sure you have enough space.
Presumably the data will remain and have entries added to it, so it is possible that a similar or other queries will be run against this data.
Was this data set part of a production database that was exported?
Your options are clear and in either case you would need to wait somewhat.
With the query, if you get unexpected results you have to adjust the query and wait just as long, with the addition of the indexes, you may need to only wait once for the index processing to complete. and then if your initial query does not provide the data that you expect, the next queries might be faster.
There is no way to predict which is more beneficial to you or which less time consuming.