这两个修改之间的速度有差异吗?
selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );
selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );
答案 0 :(得分:4)
是的,因为Slice
正在客户端进行后处理。因此,后一个示例将仅在记录集中发送列a
和b
。如果$table
中有更多列,则后一次调用会更便宜,更快。