【发布时间】:2019-09-02 05:23:42
【问题描述】:
我们的应用程序正在使用直到最近才使用 T-Tree 的数据库(内存中)。 现在,我们已经迁移到 B-Tree,我们观察到对于更高的工作负载(数据库中有数百万条记录),性能显着提高。帐户信息已创建(插入 - 4M),然后在处理时更新。
但是,对于另一个运行非常少的记录的产品变体,吞吐量有所下降。在这里,帐户信息被临时创建(插入),处理(很少更新),然后清理(删除)。在任何情况下,我们都不打算每秒处理超过 100 个帐户配置文件。 在这种情况下,我们观察到 T-Tree 和 B-Tree 存在显着的性能差异。
B-Tree 似乎在后一种情况下表现更差。
对于 B-Tree 的性能可能不如 T-Tree 的特定情况,我在 Internet 上找不到太多信息。
【问题讨论】:
标签: database performance indexing database-design database-performance