使用 SQL API 时是否可以对 Berkeley DB 进行分区?我发现 Berkeley DB 支持使用 BTree 和 Hash 访问方法进行分区 (http://download.oracle.com/docs/cd/E17076_02/html/programmer_reference/am_partition.html)。但是没有解释天气可以使用 SQL API 来做到这一点。我的想法是创建原始的 Berkeley DB 分区,然后使用 SQL API 打开它。有人尝试对 SQL API Berkeley DB 进行分区吗?
问问题
461 次
1 回答
1
此处为 Berkeley DB 产品管理总监 David Segleau。通常,我们建议人们在Berkeley DB 论坛上提问。您会在那里找到一个由活跃的 Berkeley DB 应用程序开发人员组成的大型社区。
您的问题的简短回答是“还没有”。BDB 工程团队正忙于将 BDB 功能与 SQLite API 集成。对我们来说重要的是考虑实现,使其非常易于使用,并且是 SQLite 开发人员的“自然”扩展。请继续关注您附近的未来 BDB 版本。
同时,在 BDB 中,分区数据库大多是语法糖。它实际上是作为一种特殊情况实现的,在下面使用单独的表进行存储。您可以通过将数据拆分为单独的表并修改您的应用程序以像现在一样将数据获取/放入适当的表中来完成接近相同的行为。这有帮助吗?
当我们致力于确定接下来要集成的 BDB 功能的优先级时,听取用户关于他们如何使用该产品的意见总是很有用的。您能否描述一下在您的应用程序中如何使用表分区以及它将解决哪些技术要求或问题?
谢谢,
戴夫
于 2011-01-14T21:16:55.033 回答