0

是否可以(或推荐)在数据库服务器上编译和执行 C++ 代码?是否有允许程序员从 PL/SQL 中编写 C++ 代码的应用程序?

我正在考虑如何更有效地对驻留在我公司服务器上的大型数据集进行统计分析。与其将数据集传输到我的本地机器(可能需要几个小时)以便在 SAS 或 R 中运行回归,在服务器本身上执行分析似乎更有效。与我的低端 PC 相比,这具有利用服务器额外 RAM 和内存的额外好处。

我想编写更复杂的回归(广义线性模型,例如具有随机效应的逻辑回归)所需的矩阵代数。我在一些论坛上读到 SQL 不是执行矩阵代数的理想语言,更不用说统计分析了。其他语言(如 SAS)可以访问服务器上的数据,但必须将数据下载到我的机器上,并且分析本身是在我的 PC 上而不是服务器本身上进行的。因此我对运行 C++ 很感兴趣。

4

1 回答 1

2

数据库服务器应该是数据库服务器。它不应该运行应用程序代码。咬紧牙关将数据传输到本地计算机,或者购买应用程序服务器并使用快速存储和快速网络路径将其正确连接到数据库服务器。

您所做的额外工作 - 更不用说错误的增加 - 不值得应用程序服务器在重写代码以执行回归和其他复杂的统计过程时花费额外的时间或费用。SAS 有能力为每次安装收取数百或数千美元的费用是有原因的——因为他们已经完成了所有工作并对其进行了彻底的测试。

于 2013-09-10T15:45:44.397 回答