我正在使用针对MySQL数据库的slick 3.0 Streaming API。我可以一次读取1000行(表格非常大)。直到整个桌子都被读了?
如果您能指出我那样做的样本,那将会很友好。
我可以看到流式API文档,但我想一次读取1行。
我想一次读取1000行,将它们写在某处然后读取另外1000行,直到整个表格完成。
答案 0 :(得分:3)
您正在寻找分页。在光滑中,你可以通过丢弃和拍摄来做到这一点。
query.drop(offset).take(pageSize)
这会将限制和偏移值添加到您的查询中。
以下是包含一些示例的文档:http://slick.lightbend.com/doc/3.1.1/queries.html#sorting-and-filtering