You may also try KMCP which uses an index structure similar to COBS while with a faster searching speed. While the speedup is not obvious in the 661K dataset cause there are a huge number of similar genomes which results in too many hits for a query, therefore writing results becomes the performance bottleneck.
$ zcat t.fasta.kmcp.tsv.gz | head -n 4 | column -t
#query qLen qKmers FPR hits target chunkIdx chunks tLen kSize mKmers qCov tCov jacc queryIdx
test 60 30 2.7536e-05 31406 SAMEA18844918.contigs 0 1 518641 31 30 1.0000 0.0001 0.0001 0
test 60 30 2.7536e-05 31406 SAMN08865341.contigs 0 1 526349 31 30 1.0000 0.0001 0.0001 0
test 60 30 2.7536e-05 31406 SAMEA1462952.contigs 0 1 1199925 31 30 1.0000 0.0000 0.0000 0