我在一张桌子上处理大量记录,我需要在50000页中选择它们。有可能以某种方式限制这些页面,以便查询更快,行数将被限制和抵消吗?
我正在使用ODBC和php这样:
$odbc_query = "SELECT * FROM " . $table_name;
$data = odbc_exec($this->odbc_id, $odbc_query);
while($row = odbc_fetch_array($data))
{
答案 0 :(得分:6)
FIRST(limit)
可以限制
SELECT * FROM tablename FIRST(1000);
答案 1 :(得分:1)
你可以使用limit关键字来限制记录数量......
select * from tablename limit 1000;
这将给你前1000行..
现在,下次你想要下一千个,你必须跟踪你的最后位置。
所以查询变为......
select * from tablename limit 1000 offset by lastposition;