【发布时间】:2010-09-18 01:36:56
【问题描述】:
我正在创建一个应用程序,它必须将最多 32 GB 的数据放入我的数据库中。我正在使用 B-tree 索引,因为读取将具有范围查询(例如 from 0
在开始时(数据库大小 = 0GB),我将获得每毫秒 60 和 70 次写入。在说 5GB 之后,我测试过的三个数据库(H2、berkeley DB、Sybase SQL Anywhere)真的减慢到每毫秒不到 5 次写入。
问题:
- 这是典型的吗?
- 如果我删除了索引,我还会看到这个可扩展性问题吗?
- 此问题的原因是什么?
注意事项:
每条记录由几个整数组成
【问题讨论】:
-
顺便说一句,我要尝试提高性能的第一件事是将数据分区到单个列/属性的数据域上。这应该给我 24 张桌子而不是一张。
标签: database scalability