You will have to use regular expressions that return fewer hits.
will find all files that start with ld for example.
locate and slocate are really meant to find files based on parts of the name,
find is a better choice when you know the whole name.
unix tools usually do one thing very well. So, if you are using a tool that doesn't do the job, you are probably using the wrong tool.