流畅的mysql流,避免GC和OOM问题

流畅的mysql流,避免GC和OOM问题,mysql,scala,slick,Mysql,Scala,Slick,在从DB查询指定日期范围的记录时,我遇到了GC问题,因为返回的记录总数非常大。作为slick的新手,我没有意识到使用流媒体。有人能帮忙把下面的方法翻译成流逻辑吗- val res = query.filter { row => (row.category === ServiceConstants.CATEGORY_TYPE.name ) && (row.ftrxDate >= trxDateLowerLimit && row.f

在从DB查询指定日期范围的记录时,我遇到了GC问题,因为返回的记录总数非常大。作为slick的新手,我没有意识到使用流媒体。有人能帮忙把下面的方法翻译成流逻辑吗-

val res = query.filter { row =>
     (row.category === ServiceConstants.CATEGORY_TYPE.name ) &&
       (row.ftrxDate >= trxDateLowerLimit && row.ftrxDate <= trxDateUpperLimit)}.result
db.run(res)
val res=query.filter{row=>
(row.category===ServiceConstants.category\u TYPE.name)&&

(row.ftrxDate>=trxDateLowerLimit&&row.ftrxDate您可以在手册中找到有关如何从数据库流式传输数据的信息: