Extending @ashutoshmits' solution, and taking into account the fact that your OP mentions "The list of the 90 sequences is in text format seperated by Tab" (I'm going to assume that this file is named sequences.txt), you could do something like this:
cut -f2 sequences.txt | xargs -I{} grep -l "{}" data*.fasta
The above method cuts the sequences out from the 2nd column and then uses the unix xargs command to iterate through every element from the first pipe and pass it to the grep command (which uses the -l flag to only print the names of the FILEs that contain matches).
In order to speed this up, you can use the GNU Parallel tool, which acts in a fashion similar to xargs, but allows for naive parallelization (making use of as many available processors on your system), running several grep commands at the same time. Here is a example:
cut -f2 sequences.txt | parallel -j5 -k 'grep -l "{}" data*.fasta'
Here the -j5 parameter is instructnig parallel to run 5 grep jobs at a time (adjust according to your liking or let it just use all available cores on your machine) and the -k parameter is instructing it to retain the order of input passed to the command (so that the output is also in the same order; without this parameter, the output order will be jumbled depending on whichever process finishes earlier)