SQLite:selectall_arrayref速度问题
这两种modi的速度有区别吗?
selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );
selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );
Is there a difference in speed between these two modi?
selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );
selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,因为
Slice
正在客户端进行后处理。因此,后一个示例将仅发送记录集中的a
和b
列。如果$table
中有更多列,则后面的调用会更便宜且更快。Yes, because the
Slice
is doing post-processing on client side. So latter example will send only columnsa
andb
in record-set. If there is more columns in the$table
, latter call would be less expensive and faster.