Index beta evidence and foreign key child lookups

This commit is contained in:
2026-10-06 13:57:22 -04:00
parent 8e948c07d9
commit 27be1abf41
6 changed files with 77 additions and 0 deletions
+2
View File
@@ -10,6 +10,7 @@ import { backfillLeaderboard } from '../fleet/leaderboard-ingest.js';
import { initializeFleetSettings } from './fleet-settings.js';
import { migrateServerHistory } from './server-history.js';
import { migrateNativeInstances } from '../backends/schema.js';
import { installPerformanceIndexes } from './performance-indexes.js';
import { timeStatement } from './slow-statements.js';
let _db: Database.Database | null = null;
@@ -404,6 +405,7 @@ export function db(): Database.Database {
ON server_deployments(finished_at) WHERE server_deleted_at IS NULL;
CREATE INDEX IF NOT EXISTS idx_server_deployments_unsettled
ON server_deployments(id) WHERE state NOT IN ('done','warning','cancelled');`);
installPerformanceIndexes(handle);
installReportRevisions(handle);
} catch (err) {
handle.close();