在一次采访中,一位采访者提出了这个问题而我没有回答。问题是:如果我们有一张有数百万条记录的表格。每条记录都有名字,姓氏和电话号码。在网页上,我们有三个文本框:FirstName,LastName和Telephone以及一个Search按钮。如果用户单击搜索按钮,它将从数据库中检索数据并在每个页面上显示20条记录。检索数据的好习惯是什么?我们应该获得所有匹配的数据并将它们放入缓冲区吗?或者我们只获得前20个记录?如果用户单击“转到下一页”,则我们从数据库中检索接下来的20条记录。我们该如何为这个过程确定存储过程?