How about only retrieving a suitably small subset, so that the usersees what the records look like, along with a message like "1000 of170,000"? Sort of like what the Web search engines do...