From 758e27e169392bba4b8a6b4da2e2191a5f57a508 Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Wed, 08 Apr 2009 12:45:35 +0000
Subject: [PATCH] - optimize hasSubordinates determination.
---
opends/src/server/org/opends/server/backends/ndb/OperationContainer.java | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/ndb/OperationContainer.java b/opends/src/server/org/opends/server/backends/ndb/OperationContainer.java
index 18bc508..b90dfcc 100644
--- a/opends/src/server/org/opends/server/backends/ndb/OperationContainer.java
+++ b/opends/src/server/org/opends/server/backends/ndb/OperationContainer.java
@@ -33,6 +33,7 @@
import com.mysql.cluster.ndbj.NdbOperation;
import com.mysql.cluster.ndbj.NdbOperation.AbortOption;
import com.mysql.cluster.ndbj.NdbResultSet;
+import com.mysql.cluster.ndbj.NdbScanOperation;
import com.mysql.cluster.ndbj.NdbTransaction;
import com.mysql.cluster.ndbj.NdbTransaction.ExecType;
import java.util.ArrayList;
@@ -1561,9 +1562,12 @@
NdbTransaction ndbTxn = txn.getNdbTransaction();
+ // Set batch size and parallel scans to
+ // their minimum values to reduce churn.
op = ndbTxn.getSelectIndexScanOperation(
PRIMARY_INDEX_NAME, name,
- NdbOperation.LockMode.LM_CommittedRead);
+ NdbOperation.LockMode.LM_CommittedRead,
+ NdbScanOperation.ScanFlag.NO_FLAG, 1, 1);
int numComponents = dn.getNumComponents();
int componentIndex = numComponents - 1;
--
Gitblit v1.10.0