Go+MySQL 流式查询和游标查询方案

35 天前
 adpw001

各位大佬,在 go 生态中是如何实现 mysql 的实现流式查询、游标查询的?查了一下网上很少有相关的资料。

在 go 对 mysql 的驱动实现中有人提了 issue ,说希望支持流式查询,如下:https://github.com/go-sql-driver/mysql/issues/1053,没有结论说会去实现。

国内论坛也有讨论,也都没有明确的结论:

想问这个是因为之前的程序是 Java 版本的,实际业务中有从 MySQL 中导出大量的数据的场景,以前就是基于 MySQL 的流式查询和 Mybatis 的接口实现的。现在想调研在 Go 是否有对等方案。

1229 次点击
所在节点    Go 编程语言
4 条回复
dzdh
35 天前
mysql 自己本身都不支持 scroll cursor 吧
qingbu
35 天前
go 原生的 sql.db 查询的时候返回了一个 row 对象,用这个对象查询就是一行一行的返回的
xuanbg
35 天前
游标这种歪门邪道还是别用了吧
caola
33 天前
Gorm 有游标查询啊,他的文档上叫 迭代 (Rows)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1089411

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX