加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 什么时候使用$sth-> fetchrow_hashref,$sth-> fe

发布时间:2020-12-15 22:01:12 所属栏目:大数据 来源:网络整理
导读:我知道: $sth- fetchrow_hashref从数据库返回所获取的行的hashref, $sth- fetchrow_arrayref从数据库返回一个数组refref $sth- fetchrow_array从数据库返回一个提取行的数组. 但是我想知道关于这些的最佳做法.我们什么时候应该使用fetchrow_hashref,何时应
我知道:

> $sth-> fetchrow_hashref从数据库返回所获取的行的hashref,
> $sth-> fetchrow_arrayref从数据库返回一个数组refref
> $sth-> fetchrow_array从数据库返回一个提取行的数组.

但是我想知道关于这些的最佳做法.我们什么时候应该使用fetchrow_hashref,何时应该使用fetchrow_arrayref,何时应该使用fetchrow_array?

解决方法

当我写了YAORM for $work时,我对所有这些在我们的环境( MySQL)中进行了基准测试,发现arrayref与array相同,而hashref要慢得多.所以我同意,最好尽可能使用数组*它有助于您的应用程序糖以知道哪些列名称正在处理.另外你获取的列越少越好,所以避免SELECT *语句尽可能多 – 直接为SELECT<只是我想要的字段>.

但这仅适用于企业应用程序.如果您正在做一些不是时间关键的事情,请选择以最容易使用的格式显示数据.记住,直到你开始改进你的应用程序,效率是最快的程序员,而不是机器.您的应用程序需要数百万次执行才能节省比编写代码更多的时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读