Skip to content

Commit 3d8c3d7

Browse files
authored
[DB] Add index for session_id on LiteLLM_SpendLogs (BerriAI#10727)
* build: add index session_id * build: add db migration
1 parent 214a427 commit 3d8c3d7

File tree

4 files changed

+27
-21
lines changed

4 files changed

+27
-21
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-- CreateIndex
2+
CREATE INDEX "LiteLLM_SpendLogs_session_id_idx" ON "LiteLLM_SpendLogs"("session_id");
3+

litellm-proxy-extras/litellm_proxy_extras/schema.prisma

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ model LiteLLM_SpendLogs {
264264
proxy_server_request Json? @default("{}")
265265
@@index([startTime])
266266
@@index([end_user])
267+
@@index([session_id])
267268
}
268269

269270
// View spend, model, api_key per request
@@ -361,14 +362,14 @@ model LiteLLM_DailyUserSpend {
361362
model String
362363
model_group String?
363364
custom_llm_provider String?
364-
prompt_tokens Int @default(0)
365-
completion_tokens Int @default(0)
366-
cache_read_input_tokens Int @default(0)
367-
cache_creation_input_tokens Int @default(0)
365+
prompt_tokens BigInt @default(0)
366+
completion_tokens BigInt @default(0)
367+
cache_read_input_tokens BigInt @default(0)
368+
cache_creation_input_tokens BigInt @default(0)
368369
spend Float @default(0.0)
369-
api_requests Int @default(0)
370-
successful_requests Int @default(0)
371-
failed_requests Int @default(0)
370+
api_requests BigInt @default(0)
371+
successful_requests BigInt @default(0)
372+
failed_requests BigInt @default(0)
372373
created_at DateTime @default(now())
373374
updated_at DateTime @updatedAt
374375
@@ -388,14 +389,14 @@ model LiteLLM_DailyTeamSpend {
388389
model String
389390
model_group String?
390391
custom_llm_provider String?
391-
prompt_tokens Int @default(0)
392-
completion_tokens Int @default(0)
393-
cache_read_input_tokens Int @default(0)
394-
cache_creation_input_tokens Int @default(0)
392+
prompt_tokens BigInt @default(0)
393+
completion_tokens BigInt @default(0)
394+
cache_read_input_tokens BigInt @default(0)
395+
cache_creation_input_tokens BigInt @default(0)
395396
spend Float @default(0.0)
396-
api_requests Int @default(0)
397-
successful_requests Int @default(0)
398-
failed_requests Int @default(0)
397+
api_requests BigInt @default(0)
398+
successful_requests BigInt @default(0)
399+
failed_requests BigInt @default(0)
399400
created_at DateTime @default(now())
400401
updated_at DateTime @updatedAt
401402
@@ -415,14 +416,14 @@ model LiteLLM_DailyTagSpend {
415416
model String
416417
model_group String?
417418
custom_llm_provider String?
418-
prompt_tokens Int @default(0)
419-
completion_tokens Int @default(0)
420-
cache_read_input_tokens Int @default(0)
421-
cache_creation_input_tokens Int @default(0)
419+
prompt_tokens BigInt @default(0)
420+
completion_tokens BigInt @default(0)
421+
cache_read_input_tokens BigInt @default(0)
422+
cache_creation_input_tokens BigInt @default(0)
422423
spend Float @default(0.0)
423-
api_requests Int @default(0)
424-
successful_requests Int @default(0)
425-
failed_requests Int @default(0)
424+
api_requests BigInt @default(0)
425+
successful_requests BigInt @default(0)
426+
failed_requests BigInt @default(0)
426427
created_at DateTime @default(now())
427428
updated_at DateTime @updatedAt
428429

litellm/proxy/schema.prisma

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ model LiteLLM_SpendLogs {
264264
proxy_server_request Json? @default("{}")
265265
@@index([startTime])
266266
@@index([end_user])
267+
@@index([session_id])
267268
}
268269

269270
// View spend, model, api_key per request

schema.prisma

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ model LiteLLM_SpendLogs {
264264
proxy_server_request Json? @default("{}")
265265
@@index([startTime])
266266
@@index([end_user])
267+
@@index([session_id])
267268
}
268269

269270
// View spend, model, api_key per request

0 commit comments

Comments
 (0)