Constructing prefetch arrays in ObIndexTreeMultiPassPrefetcher on demand to optimize performance of checking row lock.

This commit is contained in:
obdev
2023-05-08 09:38:41 +00:00
committed by ob-robot
parent 22892c794a
commit 4b3e342312
9 changed files with 82 additions and 39 deletions

View File

@ -125,8 +125,8 @@ void TestSSTableRowScanner::test_one_case(
ASSERT_EQ(OB_SUCCESS, row.init(allocator_, TEST_COLUMN_CNT));
const ObDatumRow *prow = nullptr;
const ObDatumRow *kv_prow = nullptr;
ObSSTableRowScanner scanner;
ObSSTableRowScanner kv_scanner;
ObSSTableRowScanner<> scanner;
ObSSTableRowScanner<> kv_scanner;
if (HIT_PART == hit_mode) {
const int64_t part_start = start + (end - start) / 3;