The number of files definitely makes a difference. Badger picks up an index from each SST file, which looks like it is being done serially, so it takes time.
Maybe we could look into reading these tables concurrently, and see if that makes a difference.
Could you share the output of badger info here, so I can try and replicate your setup? Also, a list of your options, unless you’re using DefaultOptions.