aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/nbtree/nbtutils.c
diff options
context:
space:
mode:
authorSimon Riggs <simon@2ndQuadrant.com>2016-03-03 09:53:43 +0000
committerSimon Riggs <simon@2ndQuadrant.com>2016-03-03 09:53:43 +0000
commitc7111d11b188bd631a63c98e9aab8532176007c3 (patch)
treeccd629eb738a447d753204d584c0c143900760f3 /src/backend/access/nbtree/nbtutils.c
parent6c90996a4cbfe02639f2ba31d22f9159832de869 (diff)
downloadpostgresql-c7111d11b188bd631a63c98e9aab8532176007c3.tar.gz
postgresql-c7111d11b188bd631a63c98e9aab8532176007c3.zip
Revert buggy optimization of index scans
606c0123d627 attempted to reduce cost of index scans using > and < strategies, though got that completely wrong in a few complex cases. Revert whole patch until we find a safe optimization.
Diffstat (limited to 'src/backend/access/nbtree/nbtutils.c')
-rw-r--r--src/backend/access/nbtree/nbtutils.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/backend/access/nbtree/nbtutils.c b/src/backend/access/nbtree/nbtutils.c
index c850b4804fe..b714b2c2fb6 100644
--- a/src/backend/access/nbtree/nbtutils.c
+++ b/src/backend/access/nbtree/nbtutils.c
@@ -1429,13 +1429,6 @@ _bt_checkkeys(IndexScanDesc scan,
bool isNull;
Datum test;
- /*
- * If the scan key has already matched we can skip this key, as long
- * as the index tuple does not contain NULL values.
- */
- if (key->sk_flags & SK_BT_MATCHED && !IndexTupleHasNulls(tuple))
- continue;
-
/* row-comparison keys need special processing */
if (key->sk_flags & SK_ROW_HEADER)
{