h2 的各种选项 - 哪个更快?

Posted

技术标签:

【中文标题】h2 的各种选项 - 哪个更快?【英文标题】:Various options for h2 - which is faster? 【发布时间】:2010-07-09 02:45:31 【问题描述】:

现在我有两个选择。

我对所有数据都有相同的架构。记录代表到主机之间的连接。所以一条记录属于两台主机。现在我执行一旦我需要获得 1 个主机的连接的操作。我会将记录插入到 h2 中。所以如果host1和host2之间有连接。每次查询host1的连接,我已经存储了host1和host2的连接。所以当我查询有关host2的信息时。记录将在表中存储两次。所以我正在考虑为每个主机创建一个表。

这是两难境地。因为主机很多。所以如果我为每个主机创建一个表,表的数量会很大。是更快地查询大但只有一张表还是更快地查询许多较小的表?(无连接)

谢谢

【问题讨论】:

【参考方案1】:

索引一个包含大量记录的表是可行的方法。如果您不这样做,它可能会成为维护的噩梦,并且索引会照顾您在表中的搜索速度。另外,假设您有大量记录,在 Sql Server 2008(和 2005 年)中,您可以将 partition the table 放入单独的文件中,这也有助于提高速度。即使不在 sql server 中,也可以将数据保存在同一个表中,特别是如果每​​个主机的表架构都相同。

【讨论】:

想象一下,如果您最终拥有成百上千的主机会发生什么。架构会很重要。

以上是关于h2 的各种选项 - 哪个更快?的主要内容,如果未能解决你的问题,请参考以下文章

碳酸钠与碳酸氢钠哪个与盐酸反应速度更快?

哪个更快?对 gRPC 的 Rust 和 Go 版本进行基准测试

window XP操作系统的各种快捷键

哪个选择查询将运行得更快[重复]

在 Oracle 中搜索哪个更快

更快地处理 URL Python