How much data are you talking about? Is it in millions? What is your average data size?
If the data is less than a million, then yes, with proper query, you can easily fetch data within ~2 second. But I've never used to fetch more than a million record from DB, but from Solr only.