腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Golang
SQL
包
中
的
QueryRow
和
Exec
有
什么
不同
?
、
、
Golang
SQL
包
中有用于执行查询
的
QueryRow
和
Exec
。如果我在事务
中
执行插入查询,在性能方面哪一个更好?err = tx.
QueryRow
(query, params).Scan(&id)result, err = tx.
Exec
(query, params)
浏览 123
提问于2020-02-12
得票数 1
回答已采纳
1
回答
使用
Golang
中
的
数据库/
sql
包
实现
QueryRow
方法调用
的
超时
在
Golang
中使用
QueryRow
包
实现database/
sql
方法调用超时
的
适当方法是
什么
?对这个主题进行了大量讨论,我想知道在
Golang
1.7
中
是否有解决方案/最佳实践,而不是使用这里所描述
的
context
包
: 此外,似乎是。使用上下文超时连接
的
适当方式是
什么
?
浏览 3
提问于2016-10-06
得票数 11
1
回答
死机:
sql
:扫描
中
需要1个目标参数,而不是<number>
golang
、pq、
sql
、
我正在使用db.
QueryRow
获取数据。使用Postgresql创建
的
表,数据类型为jsonb。下面是
golang
中
的
代码err := db.
QueryRow
("SELECT data FROM message WHERE data->>'id'=$1", id).Scan(m.Id, m.Type, m.Title) 死机:
sql
:扫描
中
需要%1个目标参数,而不是
浏览 0
提问于2016-02-01
得票数 5
回答已采纳
1
回答
使用Postgres:用于非顺序标识符
的
LastInsertedId
、
、
我使用uuid作为我
的
模型
的
标识符,这样LastInsertId就不能工作了。所以我想我可以这样做: res, err := session.
Exec
("INSERT INTO todos (text, list_id) VALUES ($1,$2) RETURNING todo_id", text, listId).Scan(&id) Scan似乎
和
Exec
玩得很好。那么,如何从新
的
待办事项行返回uuid?
浏览 1
提问于2016-10-04
得票数 0
回答已采纳
1
回答
App Engine
中
的
GoLang
动态查询
、
、
、
、
我想在
GoLang
中
创建动态
sql
,但我似乎找不到正确
的
方法。append(paramValues, userParams.UserID)stmtOut, err := db.Prepare(query + paramString) 与相关 我一直找不到一种可靠
的
方法来做到这一点,而不允许
sql
注入。我上面的
浏览 5
提问于2017-09-14
得票数 0
1
回答
当
有
DB、
Golang
和
Unix版本时,比较日期时间
有
困难
所以,基本上一个人
有
一个轮班,
有
一个开始
的
时间
和
持续
的
时间,我需要知道要走多少分钟。var nowTime Time.
浏览 4
提问于2022-09-25
得票数 1
2
回答
Go
SQL
查询不一致
、
、
为
什么
Bfield
的
类型
不同
取决于查询
的
执行方式?}) error}使用Go数据库/
sql
包
+驱动程序也会发生这种情况db是*
sql
.DB类型
的
db.
QueryRow
(SELECT A, B, C, D FROM table WHERE A="a&q
浏览 1
提问于2019-02-22
得票数 2
回答已采纳
2
回答
编写unix /tmp/mysql.sock:发送大量请求时中断
的
管道
、
我
有
一个Go API端点,它可以进行多个MySQL查询。当端点接收到少量请求时,它可以正常工作。不过,我现在正在使用apache对100个请求进行测试。前100名都通过了。0x402960, 0x9cf419)database/
sql
(*Rows).Close(0x0, 0xc2107af540, 0x69
浏览 4
提问于2014-01-14
得票数 1
回答已采纳
2
回答
golang
sql
驱动程序准备语句
、
关于
golang
的
sql
驱动程序,下面这两条语句
有
什么
不同
?= nil
和
stmt, err := store.DB.Prepare(
SQL
)defer rows.Close() 看起来他们是一样
的
吗?
有
什么
细微<em
浏览 4
提问于2016-06-07
得票数 20
回答已采纳
1
回答
如何在Go (
golang
)中直接调用系统shell?
、
、
、
、
根据
golang
文档,在使用
exec
.Command()时,go不调用系统
的
shell。来自"os/
exec
“
包
的
golang
.org文档:
浏览 0
提问于2020-03-27
得票数 1
回答已采纳
1
回答
金刚,这两项功能如何结合?
我想学着用
golang
写干净
的
代码,我
的
问题是:我
有
两个函数,我需要组合成一个,这是我
的
实际代码: if err != nil { }
浏览 0
提问于2018-04-09
得票数 0
回答已采纳
2
回答
准备语句与直接查询
、
大家
的
共识似乎是,直接查询
的
语句不允许参数,而准备好
的
语句则允许参数。但是,在Go
的
数据库/
sql
包
中
,您可以使用ODBC参数并将参数发送到诸如db.
QueryRow
()
和
db.Query()之类
的
东西。因此,它们似乎在功能上是等价
的
。话虽如此,那么,首先创建一个语句,然后执行它又有
什么
意义呢?假设语句首先针对数据库进行编译--这不是增加了负载,从而降低了性能吗?既然您可
浏览 4
提问于2013-11-11
得票数 2
回答已采纳
1
回答
如何在使用原始查询时检索戈朗go orm中最后插入
的
ID
、
我使用一个原始查询在MySQL
中
创建一个条目,我想检索最后一个ID,在本机
golang
/
sql
包
中
,这很容易,但是在GORM这里我
什么
也看不见我知道使用db.Create可以解决我
的
问题,但是我必须使用原始查询,而不是其他任何东西。
浏览 2
提问于2021-05-28
得票数 2
3
回答
Golang
RESTful API负载测试导致过多
的
数据库连接
、
、
、
我想我在
Golang
管理数据库连接池时遇到了严重
的
问题。我使用大猩猩网络工具
包
构建了一个RESTful API,当只有很少
的
请求被发送到服务器时,这个工具
包
很好用。对于这个帖子请求,我确保了以下内容(这也是许多其他人在网上提出
的
) 我确保在短暂
的
函数中使用不打开
和
关闭*
sql
.DB。我确保在可能
的
情况下使用db.
Exec
,并且只在预期结果时使用db.Query
和
db.
Q
浏览 6
提问于2014-10-25
得票数 3
回答已采纳
1
回答
如何使用
Golang
对Postgres
中
的
SQL
语句进行批处理
、
、
使用
Golang
向Postgres数据库发送批处理请求
的
最快方法是
什么
?每个请求包含500-200000行. 是否
有
其他方法可以发送批处理请求,而无需在每个语句上建立连接?如果不是,哪一种是最好
的
方法? 这个问题类似于问题at- 。
浏览 4
提问于2017-12-27
得票数 0
回答已采纳
1
回答
在
sql
包
中
,查询
和
QueryRow
之间是否存在显著
的
性能差异?
之间是否存在显著
的
性能差异?func (db *DB) Query(query string, args ...interface{}) (*Rows, error)func (db *DB)
QueryRow
(querystring, args ...interface{}) *Row 在"database/
sql
"
包
中
,即使在查询结束时有LIMIT 1;?
浏览 7
提问于2015-09-08
得票数 2
回答已采纳
1
回答
在insert或update返回数据时,还需要使用`
Exec
`吗?
、
根据
的
说法,它说使用
Exec
来修改数据,而Query是不好
的
,因为底层连接一直保持打开,直到Rows.Close()被调用。然而,我能想到
的
两种情况是问
什么
是正确
的
模式。1)使用
sql
.Tx进行多次更新,这将在Tx.Rollback或Tx.Commit之前保持连接。在这种情况下,这有关系吗?2)在Update、Insert或Delete
中
返回数据(特别是在使用非基于int
的
行ID时,如UUID)。在这种情况下,
QueryRow
浏览 1
提问于2019-08-04
得票数 0
1
回答
如何在不了解列
的
情况下从表读取行到映射
在我
的
golang
应用程序
中
,我需要对MySQL执行
SQL
查询,以获得单行,并将结果放入映射字符串键
中
,即列名。db.
QueryRow
("SELECT * FROM mytable").Scan(&var1, &var2,...)更新.我找到了解决这个问题
的</e
浏览 1
提问于2018-08-07
得票数 11
回答已采纳
1
回答
select语句中
的
golang
/sqlserver位置参数
、
有没有人可以提供一个使用
golang
sqlserver驱动程序
的
查询或
QueryRow
(而不是QueryContext)
的
工作示例,其中包含一个简单
的
select
和
2个(或更多)位置参数?显然,这里
有
一些变化: 给出
的
唯一示例代码是针对QueryContext
的
,这对于一个简单
的
cli数据转换程序来说是非常复杂
的
。这对于postgres或mysql来说是非常简单
的
,但是对于<e
浏览 16
提问于2017-08-02
得票数 1
3
回答
Postgres
中
的
Go
和
IN子句
、
对数据库执行以下查询FROM tags其中1, 2, 3是在片tags := []string{"1", "2", "3"}上传递
的
。我尝试过很多
不同
的
事情,比如:if err := Db.
QueryRow
(` SELECT COUN
浏览 5
提问于2016-06-26
得票数 19
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券