java - 从 berkeley 数据库中删除主索引

标签 java berkeley-db-je

我使用Java版的BerkeleyDB,DPL。

在将数据解析到 BerkeleyDB 时,我将一些临时信息存储在特定的 PrimaryIndex 中。这个 PrimaryIndex 占用了大量空间,我想删除存储在那里的所有数据并释放 HD 上使用的空间。

最简单的方法是什么?

谢谢。

最佳答案

原则上您可能需要:

  • 更改表结构以将主索引更改为另一列,因为 BDB 表需要主键
  • 更改表结构以删除不再需要的列

Peter 是对的,我们需要更具体的细节(例如表结构 DDL)才能给您任何具体答案。

参见:

关于java - 从 berkeley 数据库中删除主索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777404/

相关文章:

java - 哪种访问 berkeley db 的方法更好

java - 对此集合执行文本替换的最有效方法是什么?

java - 在 Java 中使用 JSplitPane 有问题吗?

java - 在 BerkeleyDB JE 中手动创建序列

database - 在 Berkeley Database JE 中遍历环境

java - Berkeley DB(Java 版)在应用程序运行之间不持久

java - WebSocket 无法在聊天应用程序中工作?

java - 并非所有 java 线程都启动

java - 如何创建此类的对象?

java - Berkeley DB JE 5.0.x 在 Maven Central 中的坐标是什么?