By the way, you don’t need to implement your own logic for connection pool manager. You can use some facilities provided on your server. Example: [http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html](https://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html)
TIP : Instead of using getColumns to get data about a table, consider issuing a dummy query and using the returned ResultSetMetaData which avoids querying the system tables!
这个问题可能首先是因为搜索引擎数据使 Google 感到头疼,但随着互联网行业的革命而爆炸(尽管没有任何证据)。 他们使用并行处理的概念巧妙地解决了这个问题。 他们创建了一种称为 MapReduce 的算法。 该算法将任务分为小部分,并将这些部分分配给通过网络连接的许多计算机,然后收集结果以形成最终结果数据集。
当您意识到 I / O 是数据处理中最昂贵的操作时,这似乎合乎逻辑。 传统上,数据库系统将数据存储到单台计算机中,并且当您需要数据时,可以通过 SQL 查询的形式向它们发送一些命令。 这些系统从存储中获取数据,将其放入本地内存区域,进行处理并发送回给您。 这是最好的事情,您可以处理有限的数据和有限的处理能力。