1

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 を分割しようとした人はいますか?

4

1 に答える 1

1

Berkeley DB の製品管理担当ディレクターである David Segleau はこちら。通常、Berkeley DB フォーラムで質問することをお勧めします。そこには、アクティブな Berkeley DB アプリケーション開発者の大規模なコミュニティがあります。

あなたの質問への短い答えは「まだ」です。BDB エンジニアリング チームは、BDB 機能と SQLite API の統合に忙殺されています。私たちにとって重要なことは、非常に使いやすく、SQLite 開発者にとって「自然な」拡張となるように実装を考えることです。お近くの今後の BDB リリースにご期待ください。

それまでの間、BDB のパーティション化されたデータベースはほとんどがシンタックス シュガーです。これは実際には特別なケースとして実装されており、その下のストレージに別のテーブルが使用されています。データを個別のテーブルに分割し、アプリケーションを変更して、現在のように適切なテーブルにデータを取得/挿入することで、ほぼ同じ動作を実現できます。それは役に立ちますか?

どの BDB 機能を次に統合するかの優先順位付けに取り組んでいるとき、ユーザーが製品をどのように使用しているかについて聞くことは常に役に立ちます。アプリケーションでテーブル パーティション分割をどのように使用するか、およびそれによってどのような技術要件または問題が解決されるかを説明できますか?

ありがとう、

デイブ

于 2011-01-14T21:16:55.033 に答える