Skip to content

Commit 2f985f5

Browse files
prefetch necessary tables before loading (#10809)
1 parent 0bf6487 commit 2f985f5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ydb/core/tx/columnshard/columnshard__init.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,13 @@ bool TTxInit::Precharge(TTransactionContext& txc) {
6565
ready = ready & Schema::Precharge<Schema::LongTxWrites>(db, txc.DB.GetScheme());
6666
ready = ready & Schema::Precharge<Schema::BlobsToKeep>(db, txc.DB.GetScheme());
6767
ready = ready & Schema::Precharge<Schema::BlobsToDelete>(db, txc.DB.GetScheme());
68+
ready = ready & Schema::Precharge<Schema::BlobsToDeleteWT>(db, txc.DB.GetScheme());
6869
ready = ready & Schema::Precharge<Schema::IndexColumns>(db, txc.DB.GetScheme());
70+
ready = ready & Schema::Precharge<Schema::InsertTable>(db, txc.DB.GetScheme());
71+
ready = ready & Schema::Precharge<Schema::IndexPortions>(db, txc.DB.GetScheme());
6972
ready = ready & Schema::Precharge<Schema::IndexCounters>(db, txc.DB.GetScheme());
73+
ready = ready & Schema::Precharge<Schema::SharedBlobIds>(db, txc.DB.GetScheme());
74+
ready = ready & Schema::Precharge<Schema::BorrowedBlobIds>(db, txc.DB.GetScheme());
7075

7176
ready = ready && Schema::GetSpecialValueOpt(db, Schema::EValueIds::CurrentSchemeShardId, Self->CurrentSchemeShardId);
7277
ready = ready && Schema::GetSpecialValueOpt(db, Schema::EValueIds::LastSchemaSeqNoGeneration, Self->LastSchemaSeqNo.Generation);

0 commit comments

Comments
 (0)