3
これらの2つの間に速度に違いはありますか?SQLite:selectall_arrayrefスピード質問
selectall_arrayref("SELECT * FROM $table", { Slice => { a => 1, b => 1 } });
selectall_arrayref("SELECT a, b FROM $table", { Slice => {} });
これらの2つの間に速度に違いはありますか?SQLite:selectall_arrayrefスピード質問
selectall_arrayref("SELECT * FROM $table", { Slice => { a => 1, b => 1 } });
selectall_arrayref("SELECT a, b FROM $table", { Slice => {} });
はい、Slice
は、クライアント側で後処理をやっているので。したがって、後者の例では、レコードセットに列a
とb
のみを送信します。 $table
に列がある場合、後者の呼び出しは安価で高速になります。