如何使用TRANSBASE限制SELECT中的行

时间:2012-02-29 12:18:29

标签: database transbase

我在一张桌子上处理大量记录,我需要在50000页中选择它们。有可能以某种方式限制这些页面,以便查询更快,行数将被限制和抵消吗?

我正在使用ODBC和php这样:

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

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

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

2 个答案:

答案 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;