SQLite クエリを実行するとき、返されるデータ セットのサイズはクエリにかかる時間に影響しますか? この質問では、結果のデータに実際にアクセスしていないと仮定しましょう。クエリ自体に時間がかかるかどうかを知りたいだけです。また、単純にすべての行を選択しており、WHERE 句や ORDER BY 句はないと仮定しましょう。
たとえば、2 つのテーブル A と B があるとします。テーブル A に 100 万行、テーブル B に 10 行あり、両方のテーブルの列の数と種類が同じであるとします。テーブル A のすべての行を選択すると、テーブル B のすべての行を選択するよりも時間がかかりますか?
これは私の質問へのフォローアップです。カーソルは削除された行をどのように参照しますか? . クエリ中にSQLiteがデータのコピーを作成すると、データベース内のデータに変更があった場合にのみクエリ結果データをコピーする最適化がない限り、大きなデータセットを返すクエリに時間がかかる可能性があると推測していますクエリがまだ生きている間?