From 8b5f4506222e5de997cdf77968ca85fa51dfb8f1 Mon Sep 17 00:00:00 2001 From: Somtochi Onyekwere Date: Fri, 30 Jan 2026 10:38:31 +0100 Subject: [PATCH] create an index for ts column in clock tables Signed-off-by: Somtochi Onyekwere --- core/rs/core/src/bootstrap.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/rs/core/src/bootstrap.rs b/core/rs/core/src/bootstrap.rs index 75918d567..3471de420 100644 --- a/core/rs/core/src/bootstrap.rs +++ b/core/rs/core/src/bootstrap.rs @@ -240,6 +240,11 @@ pub fn create_clock_table( "CREATE INDEX IF NOT EXISTS \"{table_name}__crsql_clock_dbv_idx\" ON \"{table_name}__crsql_clock\" (\"site_id\", \"db_version\")", table_name = crate::util::escape_ident(table_name), ))?; + db.exec_safe( + &format!( + "CREATE INDEX IF NOT EXISTS \"{table_name}__crsql_clock_ts_idx\" ON \"{table_name}__crsql_clock\" (\"ts\")", + table_name = crate::util::escape_ident(table_name), + ))?; db.exec_safe( &format!( "CREATE TABLE IF NOT EXISTS \"{table_name}__crsql_pks\" (__crsql_key INTEGER PRIMARY KEY, {pk_list})",