请教一个数据库问题:如何分页显示记录
有这样一个表格,里面有大约100万条记录。用一个查询语句查出所有的记录(当然不可能全部返回了),想做成分页显示,比如每页有100条,那么第一页只显示序号为1到100的记录。依次类推。
本来只显示100条记录应该是很快的,但是实际运行速度却很慢,我估计是把所有的记录全给返回了,然后再挑出100条来显示。不知道有什么方法可以获取从给定的位置开始给定数目的记录,并且系统开销很小。
不要告诉我用主键ID, 因为排序不一定是按照主键来的。实际上除了主键也没有其他的索引(因为重复率很高)。