SQLite:selectall_arrayref速度问题

时间:2011-09-09 07:05:01

标签: performance perl sqlite dbi

这两个修改之间的速度有差异吗?

selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );

selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );

1 个答案:

答案 0 :(得分:4)

是的,因为Slice正在客户端进行后处理。因此,后一个示例将仅在记录集中发送列ab。如果$table中有更多列,则后一次调用会更便宜,更快。