golang实现chunk方式的查询
Posted lijianming180
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang实现chunk方式的查询相关的知识,希望对你有一定的参考价值。
<有一个需求,是把表里面所有的数据都查询出来,并且生成json
文件。因为一张表里面的数据很多,所以不可能一次性全部查询出来,所以需要用到chunk
。之前用的gorm
,但是发现gorm
没有chunk
方式的查询。如果要自己去实现这种操作,就需要去管理偏移量,而且还容易出现bug
,所以就找了一个库,叫做gorose
。用起来挺舒服的。
代码如下:
1 | package main |
执行结果如下:
1 | ~/codeDir/golangCode/test # go run main.go |
可以看出,每次都会查询出2条记录。
这个框架一个缺点就是文档不是很清楚,报错也有点不习惯。但是先用这个库解决一下chunk
查询的问题吧。
以上是关于golang实现chunk方式的查询的主要内容,如果未能解决你的问题,请参考以下文章