C# 中的 Power Pivot列式数据库

发布于 2024-11-18 14:36:41 字数 240 浏览 6 评论 0原文

我想将 Power Pivot 用于我的事务数据演示引擎应用程序之一。

以下是我正在寻找答案的问题。

  1. 什么是 PowerPivot?
  2. 如果我的 SQL Server 表中有 1 亿行,我可以使用 Power Pivot 吗?
  3. 为了处理 100M 行,我可以将其存储在简单的 SQL Server 数据库表中还是需要列式数据库?
  4. 动力枢轴究竟如何发挥作用?

I want to use Power Pivot for one of my Presentation Engine Applicaiton for Transactional Data.

Following are the questions for which I am looking for an answer.

  1. What is PowerPivot?
  2. Can I use power pivot if I have 100 M rows in one of my SQL server table?
  3. For Handling 100M rows can I store it in simple SQL server database table or do I need columnar database?
  4. How exactly does power pivot function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬花如无物 2024-11-25 14:36:41

PowerPivot 只是一个 BI 工具。有许多优秀的 BI 工具,特别是如果您想进入开源领域。看看 Pentaho、Jaspersoft 和 BIRT/Actuate。这些工具还可以连接到许多不同的源/数据库。

对于问题 3,关键在于您如何使用数据。如果您始终基于相同的过滤条件进行查询,那么使用索引可能适合您。假设 1 亿行大约是 50 GB 的原始数据,您将开始看到查询响应/规模在面向行的方法和面向列的方法之间的“转变”。如果查询是临时的或者您的数据库大小将继续增长,那么您应该考虑像 Infobright 这样的列式数据库。

PowerPivot is simply a BI tool. There are many good BI tools, especially if you want to get into the open-source areas. Look at Pentaho, Jaspersoft, and BIRT/Actuate. These tools also can connect to many different sources/databases.

For question 3, it's all about how you're using the data. If you always query based upon the same filtering criteria, then using indexes may work for you. Assuming 100 million rows is about 50 gigs of raw data, you're starting to see the "shift" in query response/scale between a row-oriented approach and a column-oriented approach. If the queries are ad-hoc or your database size will continue to grow, then you should consider a columnar database like Infobright.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文