Skip to content

Commit 4540d3a

Browse files
nipunn1313Convex, Inc.
authored and
Convex, Inc.
committed
Automatically drop unused indexes (#29801)
GitOrigin-RevId: 901b6d53f2ab520f8aed38b4e68351aa12045c6f
1 parent d59c5ae commit 4540d3a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

crates/model/src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -307,8 +307,7 @@ pub async fn initialize_application_system_table<RT: Runtime>(
307307
.namespace(namespace)
308308
.id(table.table_name())?
309309
.tablet_id;
310-
let mut index_model = IndexModel::new(tx);
311-
let existing_indexes: BTreeMap<_, _> = index_model
310+
let existing_indexes: BTreeMap<_, _> = IndexModel::new(tx)
312311
.all_indexes_on_table(table_id)
313312
.await?
314313
.into_iter()
@@ -373,8 +372,9 @@ pub async fn initialize_application_system_table<RT: Runtime>(
373372
.any(|defined_index| defined_index.name == index_name)
374373
{
375374
// Existing index is not referenced any more.
376-
// Dry-run trace for now
377-
tracing::info!("Would have deleted unused index {}", index_name);
375+
IndexModel::new(tx)
376+
.drop_system_index(namespace, index_name)
377+
.await?;
378378
}
379379
}
380380
}

0 commit comments

Comments
 (0)