【问题标题】:R Shiny - fast counting rows in table stored in PostgreSQLR Shiny - 快速计算存储在 PostgreSQL 中的表中的行数
【发布时间】:2018-09-04 21:10:01
【问题描述】:

我正在用 R Shiny 构建所谓的 BI 应用程序。我对超过 20.000.000 行的表格有疑问。我正在使用 dplyr 库和 tally() 函数,尽管如此,计算特定 id 的行数需要 5 分钟。有谁知道更好的选择,图书馆可以做到这一点?也许我不应该用闪亮的方式构建这个应用程序,而尝试其他的?

【问题讨论】:

  • 将这种大小的表加载到 R 中是非常糟糕的主意,它们将在内存中占用大量 RAM。只需在 PostgreSQL 中进行所有查询并仅返回聚合结果

标签: r postgresql shiny


【解决方案1】:

我不认为问题出在 Shiny,data.table 可能比 dplyr 快一点,但我认为这里的主要问题是尝试在 Postgres 中执行查询并避免将数据移动到内存中。

【讨论】:

    猜你喜欢
    • 2013-01-12
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 2012-02-13
    • 2012-09-22
    相关资源
    最近更新 更多