【发布时间】:2011-11-13 13:35:40
【问题描述】:
这两种模式的速度有区别吗?
selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );
selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );
【问题讨论】:
标签: performance perl sqlite dbi
这两种模式的速度有区别吗?
selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );
selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );
【问题讨论】:
标签: performance perl sqlite dbi
是的,因为Slice 正在客户端进行后期处理。因此后一个示例将仅发送记录集中的列a 和b。如果$table 中有更多列,则后面的调用会更便宜、更快。
【讨论】: