@@ -6228,13 +6228,15 @@ Y_UNIT_TEST_SUITE(TFlatTableExecutorBTreeIndex) {
6228
6228
}
6229
6229
};
6230
6230
6231
- Y_UNIT_TEST (EnableLocalDBBtreeIndex_Default) { // uses b-tree index
6231
+ Y_UNIT_TEST (EnableLocalDBBtreeIndex_Default) { // uses flat index
6232
6232
TMyEnvBase env;
6233
6233
TRowsModel rows;
6234
6234
6235
6235
auto &appData = env->GetAppData ();
6236
6236
UNIT_ASSERT_VALUES_EQUAL (appData.FeatureFlags .HasEnableLocalDBBtreeIndex (), false );
6237
6237
UNIT_ASSERT_VALUES_EQUAL (appData.FeatureFlags .HasEnableLocalDBFlatIndex (), false );
6238
+ UNIT_ASSERT_VALUES_EQUAL (appData.FeatureFlags .GetEnableLocalDBBtreeIndex (), false );
6239
+ UNIT_ASSERT_VALUES_EQUAL (appData.FeatureFlags .GetEnableLocalDBFlatIndex (), true );
6238
6240
auto counters = MakeIntrusive<TSharedPageCacheCounters>(env->GetDynamicCounters ());
6239
6241
int readRows = 0 , failedAttempts = 0 ;
6240
6242
@@ -6250,8 +6252,8 @@ Y_UNIT_TEST_SUITE(TFlatTableExecutorBTreeIndex) {
6250
6252
env.SendSync (new NFake::TEvCompact (TRowsModel::TableId));
6251
6253
env.WaitFor <NFake::TEvCompacted>();
6252
6254
6253
- // all pages are always kept in shared cache (except flat index)
6254
- UNIT_ASSERT_VALUES_EQUAL (counters->ActivePages ->Val (), 334 );
6255
+ // all pages are always kept in shared cache
6256
+ UNIT_ASSERT_VALUES_EQUAL (counters->ActivePages ->Val (), 290 );
6255
6257
6256
6258
env.SendSync (new NFake::TEvExecute{ new TTxFullScan (readRows, failedAttempts) });
6257
6259
UNIT_ASSERT_VALUES_EQUAL (readRows, 1000 );
@@ -6264,7 +6266,7 @@ Y_UNIT_TEST_SUITE(TFlatTableExecutorBTreeIndex) {
6264
6266
// after restart we have no pages in private cache
6265
6267
env.SendSync (new NFake::TEvExecute{ new TTxFullScan (readRows, failedAttempts) }, true );
6266
6268
UNIT_ASSERT_VALUES_EQUAL (readRows, 1000 );
6267
- UNIT_ASSERT_VALUES_EQUAL (failedAttempts, 330 );
6269
+ UNIT_ASSERT_VALUES_EQUAL (failedAttempts, 288 );
6268
6270
}
6269
6271
6270
6272
Y_UNIT_TEST (EnableLocalDBBtreeIndex_True) { // uses b-tree index
0 commit comments