3
這兩個修改之間的速度有差異嗎?SQLite:selectall_arrayref速度問題
selectall_arrayref("SELECT * FROM $table", { Slice => { a => 1, b => 1 } });
selectall_arrayref("SELECT a, b FROM $table", { Slice => {} });
這兩個修改之間的速度有差異嗎?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
中有更多的列,那麼後面的調用將更便宜並且更快。