登录
首页 >  Golang >  Go问答

gocql 使用 Query.Get() 和 Query.GetRelease() 进行查询

来源:stackoverflow

时间:2024-03-07 13:48:29 178浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《gocql 使用 Query.Get() 和 Query.GetRelease() 进行查询》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

Query.Release() 在幕后做什么? “将查询返回到池”是什么意思? 何时应使用 Query.Get() 以及何时应使用 Query.GetRelease()


解决方案


正如您在文档 https://godoc.org/github.com/gocql/gocql#Query 中注意到的那样。Release 它确实将查询释放回池中。当您不想再使用相关的特定查询时,应该使用它。

如果您想提高性能,可以重用未发布的查询,因为您不需要执行创建查询时总是发生的任何初始化。

具体何时使用当然取决于您的情况,但一般原则如上所述。通常,您会在创建查询后直接放置 defer q.Release(),但这取决于您的具体用例。

至于 gocqlx.GetRelease(),它会在幕后为您执行此操作,以便以非常方便且安全的方式查询并获取结果,而无需处理清理。

好了,本文到此结束,带大家了解了《gocql 使用 Query.Get() 和 Query.GetRelease() 进行查询》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>