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

之间是否有任何显着的性能差异

func (db *DB) Query(query string, args ...interface{}) (*Rows, error)

func (db *DB) QueryRow(query string, args ...interface{}) *Row

"database/sql"包中,即使您LIMIT 1;在查询结束时有?


catspeake
浏览 317回答 1
1回答

慕哥6287543

不同之处在于函数调用的开销(即,与向数据库发送查询相比,几乎没有开销)。QueryRow 调用 Query,然后将结果包装在一个 sql.Row 中。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go