perf(server): paginate session history (#17134)

This commit is contained in:
Shoubhit Dash 2026-03-13 15:48:43 +05:30 committed by GitHub
commit 9457493696
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 3042 additions and 363 deletions

View file

@ -54,7 +54,7 @@ export const MessageTable = sqliteTable(
...Timestamps,
data: text({ mode: "json" }).notNull().$type<InfoData>(),
},
(table) => [index("message_session_idx").on(table.session_id)],
(table) => [index("message_session_time_created_id_idx").on(table.session_id, table.time_created, table.id)],
)
export const PartTable = sqliteTable(
@ -69,7 +69,10 @@ export const PartTable = sqliteTable(
...Timestamps,
data: text({ mode: "json" }).notNull().$type<PartData>(),
},
(table) => [index("part_message_idx").on(table.message_id), index("part_session_idx").on(table.session_id)],
(table) => [
index("part_message_id_id_idx").on(table.message_id, table.id),
index("part_session_idx").on(table.session_id),
],
)
export const TodoTable = sqliteTable(