各位大佬,在 go 生态中是如何实现 mysql 的实现流式查询、游标查询的?查了一下网上很少有相关的资料。
在 go 对 mysql 的驱动实现中有人提了 issue ,说希望支持流式查询,如下:https://github.com/go-sql-driver/mysql/issues/1053
,没有结论说会去实现。
国内论坛也有讨论,也都没有明确的结论:
想问这个是因为之前的程序是 Java 版本的,实际业务中有从 MySQL 中导出大量的数据的场景,以前就是基于 MySQL 的流式查询和 Mybatis 的接口实现的。现在想调研在 Go 是否有对等方案。
1
dzdh 34 天前
mysql 自己本身都不支持 scroll cursor 吧
|
2
qingbu 34 天前
go 原生的 sql.db 查询的时候返回了一个 row 对象,用这个对象查询就是一行一行的返回的
|
3
xuanbg 34 天前
游标这种歪门邪道还是别用了吧
|
4
caola 31 天前
Gorm 有游标查询啊,他的文档上叫 迭代 (Rows)
|