diff --git a/priv/repo/migrations/20260115010756_add_agent_query_composite_indexes.exs b/priv/repo/migrations/20260115010756_add_agent_query_composite_indexes.exs deleted file mode 100644 index 17db037c..00000000 --- a/priv/repo/migrations/20260115010756_add_agent_query_composite_indexes.exs +++ /dev/null @@ -1,21 +0,0 @@ -defmodule Towerops.Repo.Migrations.AddAgentQueryCompositeIndexes do - use Ecto.Migration - - def change do - # Composite index for agent assignment queries that filter by both agent_token_id and enabled - # This improves queries like: WHERE agent_token_id = ? AND enabled = true - create_if_not_exists index(:agent_assignments, [:agent_token_id, :enabled]) - - # Composite index for filtering agents by organization and enabled status - # This improves queries like: WHERE organization_id = ? AND enabled = true - create_if_not_exists index(:agent_tokens, [:organization_id, :enabled]) - - # Composite index for finding online agents (organization + last_seen_at) - # This improves queries that filter by org and sort by last_seen_at - create_if_not_exists index(:agent_tokens, [:organization_id, :last_seen_at]) - - # Composite index for equipment assignment queries (equipment_id + enabled) - # This improves queries that check if equipment has an active assignment - create_if_not_exists index(:agent_assignments, [:equipment_id, :enabled]) - end -end