commit 864ab869a2cfc0e0a6df39314408a88b74ee2b69 Author: Ryan Rawson Date: Wed Sep 8 11:48:50 2010 -0700 Early out in memstore.update column value for speed diff --git a/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java b/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java index d52ea65..3a78bd4 100644 --- a/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java +++ b/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java @@ -397,7 +397,7 @@ public class MemStore implements HeapSize { KeyValue kv = it.next(); // if this isnt the row we are interested in, then bail: - if (!firstKv.matchingRow(kv)) { + if (!firstKv.matchingColumn(family,qualifier) || !firstKv.matchingRow(kv) ) { break; // rows dont match, bail. } @@ -430,7 +430,7 @@ public class MemStore implements HeapSize { } // if this isnt the row we are interested in, then bail: - if (!firstKv.matchingRow(kv)) { + if (!firstKv.matchingColumn(family,qualifier) || !firstKv.matchingRow(kv)) { break; // rows dont match, bail. }