diff --git a/app/workers/stuck_ci_jobs_worker.rb b/app/workers/stuck_ci_jobs_worker.rb
index 04bef83040f7a49a05713734dbcacde7c347159d..7754f0d2d27e0a00d0fd51e329ec78e4728a2736 100644
--- a/app/workers/stuck_ci_jobs_worker.rb
+++ b/app/workers/stuck_ci_jobs_worker.rb
@@ -43,6 +43,9 @@ def perform
   private
 
   # rubocop: disable CodeReuse/ActiveRecord
+  # We're adding the ordering clause by `created_at` and `project_id`
+  # because we want to force the query planner to use the
+  # `ci_builds_gitlab_monitor_metrics` index all the time.
   def pending_builds(timeout)
     if Feature.enabled?(:ci_new_query_for_pending_stuck_jobs)
       Ci::Build.pending.created_at_before(timeout).updated_at_before(timeout).order(created_at: :asc, project_id: :asc)