diff --git a/internal-packages/database/prisma/migrations/20250912155941_add_batch_task_run_dashboard_index/migration.sql b/internal-packages/database/prisma/migrations/20250912155941_add_batch_task_run_dashboard_index/migration.sql new file mode 100644 index 0000000000..b19c6e0641 --- /dev/null +++ b/internal-packages/database/prisma/migrations/20250912155941_add_batch_task_run_dashboard_index/migration.sql @@ -0,0 +1,2 @@ +-- CreateIndex +CREATE INDEX CONCURRENTLY IF NOT EXISTS "BatchTaskRun_runtimeEnvironmentId_id_idx" ON "public"."BatchTaskRun"("runtimeEnvironmentId", "id" DESC); \ No newline at end of file diff --git a/internal-packages/database/prisma/schema.prisma b/internal-packages/database/prisma/schema.prisma index d67b2489c8..3a0ad80507 100644 --- a/internal-packages/database/prisma/schema.prisma +++ b/internal-packages/database/prisma/schema.prisma @@ -1578,6 +1578,8 @@ model BatchTaskRun { ///this is used for all engine versions @@unique([runtimeEnvironmentId, idempotencyKey]) @@index([dependentTaskAttemptId]) + // This is for the batch list dashboard page + @@index([runtimeEnvironmentId, id(sort: Desc)]) } enum BatchTaskRunStatus {