我正在做一个项目,它有一个巨大的数据库。一周内大约有32 in的数据。我们使用的是DB2和spring-framework + jdbc。我只想知道JDBC是否有能力处理这么多数据?或者我应该使用其他东西?或者,如果JDBC能够做到这一点,那么我是否应该对此使用一些特定的技术。
发布于 2009-06-22 06:34:56
JDBC只是一个连接-它并不关心数据库中有多少数据。如果有的话,我希望这更多的是数据库方面的问题。如果您的索引创建成本很高,那么您更有可能遇到问题--但老实说,一周内32‘t并不是很大。我希望任何“真正的”服务器端数据库都能相当容易地处理它。
我建议你在把自己投入到任何特定的道路上之前先试一试。以最快的速度处理数据。如果你不能在几个小时内创建32 in的数据,我会有点担心。
发布于 2009-06-22 06:34:12
JDBC只是数据库和java程序之间的接口。这取决于数据库来处理这么多的数据。在java世界中,当涉及到数据库连接时,除了使用JDBC之外,几乎没有其他选择。
发布于 2009-06-22 19:21:37
尽管SQL API和数据库抽象层很重要,但对数据库性能和可维护性影响最大的将是DBA用于管理每周插入的大量数据的索引、集群和分区方案。这些领域中最强大的特性在用于Linux、UNIX和Windows的DB2数据引擎的企业版中可用。我建议您结合使用多维集群(MDC)、范围表分区和深度压缩,以便在表增长时对其进行管理,便于轻松地滚入/滚出,最重要的是,只需最少的扫描即可快速调整到所请求的数据。您还可以从物化查询表(MQT)中获益。最近发布的DB2版本9.7对其中几个特性提供了值得注意的增强,其中最显著的是针对索引的积极压缩方案。
https://stackoverflow.com/questions/1025724
复制相似问题