【问题标题】:slick mysql streaming to avoid GC and OOM issues光滑的 mysql 流,以避免 GC 和 OOM 问题
【发布时间】:2020-12-13 19:39:46
【问题描述】:

在从数据库查询指定日期范围的记录时,我遇到了 GC 问题,因为返回的记录总数非常大。作为新手,我不知道使用流媒体。有人可以帮助将以下方法转换为流逻辑 -

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

【问题讨论】:

    标签: mysql scala slick


    【解决方案1】:

    您可以在手册中找到有关如何从数据库中流式传输数据的信息:

    https://scala-slick.org/doc/3.3.2/dbio.html#streaming

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多