表Xに100のタプルがあるとします。ORDER BY句なしで "SELECT * .. LiMIT start、count"を使用してMySQLのテーブルをスキャンするのは正しいですか?
Xをスキャンする次のアプローチは、MySQLでは表Xのすべてのタプルを生成しますか?
for start in [0, 10, 20, ..., 90]: print results of "select * from X LIMIT start, 10;"
私ははっきりとこのアプローチneed not workと言うのPostgreSQLを使用して、しかしMySQLには、そのような情報はないと思われてきたので、私は、お願いします。そうでない場合は、テーブルに関する他の情報(プライマリキーフィールドのようなもの)を知らなくても、結果を固定順序で返すことができますか?
アプリケーションのテーブルで各タプルをスキャンする必要があります。アプリケーションであまりにも多くのメモリを使用せずに(単に "select * from X"を実行して)行う方法が必要です。
うわー!使用結果は、医師が私のアプリのために注文したものです。答えてくれてありがとう! – donatello