2012-02-29 15 views
1

大量のレコードを1つのテーブルで処理しているため、それらを50000ページで選択する必要があります。どういうわけかこれらのページを制限して、クエリが高速になり、行数が制限され、オフセットされるようにすることはできますか?TRANSBASEを使用してSELECT内の行を制限する方法

私はこのようなPHPでODBCを使用しています:

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

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

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

答えて

1

uは、レコードの数を制限するlimitキーワードを使用することができます...

select * from tablename limit 1000; 

これをuに最初の1000行を与えるだろう。

今、次回は、このために次の千を望んでいます.URLの最後の位置を追跡しなければなりません。

ので、クエリになる...

select * from tablename limit 1000 offset by lastposition; 
+0

TRANSBASEデータベースdoesntのサポートLIMIT –

+0

は申し訳ありませんoooops :) – shofee

6

制限がFIRST(limit)することにより可能である:transbaseサポートは

SELECT * FROM tablename FIRST(1000); 
+2

を相殺していますか? –

関連する問題