我々は今、我々はトランザクションを使用しながら、パフォーマンスの違いを取得し、次のようにしているトランザクションを使用せずにいる、コアバークレー(dbbaseapi)と、既に処理された書き込み9つのlackレコード/ ReadCDRFileを使用している: -どのようにコアberkeletdb(dbapi)のトランザクションパラメータを設定すると、データベース環境でデータベースを維持するのに役立ちますか?
- を私たちが書きます/
Operation No.of Rows Time Write CDRFile 9,66,320 5.8 minutes Read CDRFile 9,66,320 1.36 minutes
- :セカンダリデータベースの概念を実装するS-マックスCDRFileを読みます(トランザクションなし)セカンダリデータベースの概念を歌う: - (真)と、データベース内の同じenvironConfig.setTransactionで使用
Operation No.of Rows Time
Write CDRFile 966320 3.27 minutes
Read CDRFile 966320 1.28 minutes
我々がすでに設定されているパラメータ。
Transaction txn = databaseEnv.getDbEnv().beginTransaction(null, null);
、ここに渡さ: -
databaseEnv.getCdrDb().put(txn, thekey, theData);
ので、あなたがきたように聞こえる、トランザクションが内部的にあなたが求めてきました、その後の質問からデータベースや環境