在SQL包中,Query和QueryRow之间是否存在显着的性能差异?

时间:2015-09-08 00:57:03

标签: go

之间是否存在显着的性能差异
func (db *DB) Query(query string, args ...interface{}) (*Rows, error)

func (db *DB) QueryRow(query string, args ...interface{}) *Row
即使您在查询结尾处"database/sql",也会在LIMIT 1;包中

1 个答案:

答案 0 :(得分:2)

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