<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.queryplan.org/</loc><lastmod>2026-06-02</lastmod><priority>1.0</priority></url>
  <url><loc>https://www.queryplan.org/content/</loc><lastmod>2026-06-02</lastmod><priority>0.9</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/building-async-ingestion-pipelines-for-high-throughput-queries/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/building-async-ingestion-pipelines-for-high-throughput-queries/asyncpg-vs-psycopg3-for-plan-capture/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/building-async-ingestion-pipelines-for-high-throughput-queries/using-kafka-for-async-query-plan-ingestion-at-scale/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/normalizing-query-plans-for-cross-engine-comparison/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/normalizing-query-plans-for-cross-engine-comparison/normalizing-parameterized-queries-for-consistent-plan-tracking/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/normalizing-query-plans-for-cross-engine-comparison/postgresql-vs-mysql-explain-output-differences/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/routing-explain-analyze-output-to-centralized-logs/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/routing-explain-analyze-output-to-centralized-logs/capturing-explain-plans-without-impacting-production-performance/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/routing-explain-analyze-output-to-centralized-logs/sampling-explain-analyze-under-high-qps/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/schema-validation-for-baseline-metadata/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/schema-validation-for-baseline-metadata/validating-schema-changes-against-baseline-metadata/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/automated-explain-capture-storage-workflows/schema-validation-for-baseline-metadata/versioning-baseline-metadata-schemas-with-json-schema/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/designing-canary-and-progressive-delivery-gates/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/designing-canary-and-progressive-delivery-gates/implementing-warn-then-block-gate-escalation/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/enforcing-plan-baselines-with-argo-cd/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/enforcing-plan-baselines-with-argo-cd/gating-argo-cd-syncs-on-query-plan-verdicts/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/wiring-plan-regression-gates-into-github-actions/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/wiring-plan-regression-gates-into-github-actions/failing-a-pull-request-on-query-plan-regression/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/wiring-plan-regression-gates-into-gitlab-ci/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/cicd-gate-integration-for-query-plan-regression/wiring-plan-regression-gates-into-gitlab-ci/blocking-merge-requests-on-plan-cost-regression/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/cost-estimation-mapping-across-postgresql-and-mysql/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/cost-estimation-mapping-across-postgresql-and-mysql/mapping-explain-costs-to-real-world-latency-metrics/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/defining-regression-thresholds-for-query-plans/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/defining-regression-thresholds-for-query-plans/choosing-percentile-bands-for-latency-slos/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/defining-regression-thresholds-for-query-plans/setting-dynamic-thresholds-for-query-regression-alerts/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/plan-hashing-algorithms-for-sql-engines/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/plan-hashing-algorithms-for-sql-engines/handling-plan-hash-collisions-across-schema-versions/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/plan-hashing-algorithms-for-sql-engines/how-to-generate-deterministic-query-plan-hashes-in-python/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/security-boundaries-for-baseline-data-storage/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/security-boundaries-for-baseline-data-storage/encrypting-baseline-query-plans-at-rest-and-in-transit/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/core-architecture-baselining-fundamentals/security-boundaries-for-baseline-data-storage/rotating-encryption-keys-for-baseline-plan-stores/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/automated-baseline-promotion-and-rollback/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/automated-baseline-promotion-and-rollback/auto-promoting-baselines-after-a-canary-window/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/detecting-join-type-shifts-in-execution-plans/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/detecting-join-type-shifts-in-execution-plans/identifying-hash-to-nested-loop-join-shifts-automatically/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/graph-diff-scoring-for-execution-plan-trees/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/graph-diff-scoring-for-execution-plan-trees/computing-tree-edit-distance-between-query-plans/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/index-recommendation-workflows-from-plan-regressions/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/index-recommendation-workflows-from-plan-regressions/detecting-missing-indexes-from-pg-stat-user-indexes/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/index-recommendation-workflows-from-plan-regressions/generating-create-index-ddl-from-regressed-plans/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/monitoring-index-usage-changes-for-regression-signals/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/monitoring-index-usage-changes-for-regression-signals/alerting-on-index-scan-to-sequential-scan-flips/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/statistical-distance-algorithms-for-plan-drift/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/statistical-distance-algorithms-for-plan-drift/scoring-plan-drift-with-jensen-shannon-divergence/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/tracking-cost-deltas-across-baseline-versions/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/tracking-cost-deltas-across-baseline-versions/calculating-weighted-cost-deltas-for-multi-table-queries/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/tuning-thresholds-for-false-positive-reduction/</loc><lastmod>2026-07-04</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.queryplan.org/regression-detection-rule-engines/tuning-thresholds-for-false-positive-reduction/applying-cusum-drift-detection-to-plan-cost-series/</loc><lastmod>2026-07-18</lastmod><priority>0.7</priority></url>
</urlset>
