2

我在一张表中处理大量记录,我需要在 50000 页中选择它们。是否有可能以某种方式限制这些页面,以便查询更快并且行数将受到限制和抵消?

我正在将 ODBC 与 php 一起使用,如下所示:

        $odbc_query = "SELECT * FROM " . $table_name;

        $data = odbc_exec($this->odbc_id, $odbc_query);

        while($row = odbc_fetch_array($data))
        {
4

2 回答 2

7

限制可以通过FIRST(limit)

SELECT * FROM tablename FIRST(1000);
于 2012-05-26T20:49:18.437 回答
1

你可以使用limit关键字来限制记录的数量...

select * from tablename limit 1000;

这会给你前1000行..

现在下次你想要下一个千,你必须跟踪你的最后一个位置。

所以查询变成...

select * from tablename limit 1000 offset by lastposition;
于 2012-02-29T12:25:11.693 回答