Fix bad performance of Base Table lookup with index Access when Analyze has not been run.

Description

Original Description:
The current method Splice uses to look up base table rows when doing IndexScan is batched gets. It may be more performant to use MultiRowRangeFilter. Investigate this possibility and implement it.

This JIRA eventually turned into a bug-fix JIRA.

Environment

None

Test Plan

[Template: please modify accordingly]
Testing considerations and plan:
1. User impact/behavior changes (e.g., error message change)
2. Variation consideration (e.g., Count/Sum/Max/Min/Avg, Parquet/ORC/AVRO formats)
3. Platform consideration (Cloudera/HDP/MapR, kerberos/ldap, HBase/Spark versions)
4. Upgrade/backdown compatibility (e.g., data dictionary changes)
5. Client connectivity impact (JDBC/ODBC)
6. Configuration changes needed
7. Performance expectations

Status

Assignee

Mark Sirek

Reporter

Mark Sirek

Labels

None

Fix Build

1904

Doc Impact

None

Time tracking

40h

Components

Sprint

None

Priority

Normal
Configure