我们有一个报表工具,可以抓取大量记录。有时它可能是100万条记录。我们一直在存储这个数据。我想知道是否有更好的对象来存储它。我需要能够以各种方式聚合数据。比Datatable效率更高
更新: 是的。个人认为,不应该得到那么多记录。这不是我想要去的方向。
我也在使用Oracle
更新更新
对不起慢了,但总有火在这里放了出来。主要问题是他们耗尽内存并且出现内存错误。他们在从内存释放数据表时遇到问题,并且绑定到datagridview。我想我正在寻找的是一个重量较轻的物体,它不会占用太多的空间。
想了一会儿之后,确实没有任何意义可以像提及的diagonalbatman那样获得那么多的数据。此外,如果我们只有几个人正在使用它与这些问题。它如何扩展。
不幸的是,我有一位不愿意听的老板和一个太过于“是的先生”型态度的离岸团队。他们正在序列化原始数据(作为XML文件)并发布原始数据Datatable,我认为这根本不是一个好方向。
@diagonalbatman - 好奇了,你有这个
您是否执行过任何测试以确定您的瓶颈实际存在于哪里? –
我不确定这个问题是否在当前状态下可以回答。请提供更多的细节。数据是否与您存储的其他数据相关?等等 –
你有问题的数据表?你想克服什么?更多细节将帮助我们更好地帮助您。 – Bueller