Shiny R:在global.R中查询还是不?

时间:2014-10-17 09:01:22

标签: sql sql-server r shiny

我正在开发一个Shiny应用程序,它连接到一个带有几个表的数据库,每个表有几千行,在极少数情况下有几十万行(不超过500,000行)。计划是创建一个应用程序,通过图表(使用ggplot2googleVis)或通过表格以图形方式显示。

由于某些数据将在各种图表或表格中多次使用,我的问题如下:从应用程序的性能角度来看,查询一些最常用的数据集会更有效吗?应用程序启动(在 global.R 中)或每次我想制作情节时查询数据库?

以下是一些更具体描述上述问题的案例:

  • 案例1
    • 在全局R中查询表ABC一次并创建数据帧" df"
    • 使用ABC创建反应数据集:" dataformychart"。
    • 绘制输出$ mychartusing dataformychart()
  • 案例1b
    • 在全局R中查询表ABC一次并创建数据帧" df"
    • 绘制输出$ mychart,仅使用切片所需的数据" df"在输出$ mychart
  • 案例2
    • 创建名为" dataformychart"的反应数据集。并在此查询中包含数据库
    • 使用dataformychart()
    • 绘制输出$ mychart

0 个答案:

没有答案