为了账号安全,请及时绑定邮箱和手机立即绑定

sql 包中的 Query 和 QueryRow 是否有显着的性能差异?

sql 包中的 Query 和 QueryRow 是否有显着的性能差异?

Go
catspeake 2021-11-08 10:27:14
之间是否有任何显着的性能差异func (db *DB) Query(query string, args ...interface{}) (*Rows, error)和func (db *DB) QueryRow(query string, args ...interface{}) *Row在"database/sql"包中,即使您LIMIT 1;在查询结束时有?
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

不同之处在于函数调用的开销(即,与向数据库发送查询相比,几乎没有开销)。QueryRow 调用 Query,然后将结果包装在一个 sql.Row 中。


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 316 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信