Correct answer is (a) Size of the dataset
For explanation I would say: There are unique requirements for implementing algorithms for sequence database searching out of which, the later three play an important role. However, speed can vary with the size of database. achieving all three at a time is nearly impossible.