<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.zero-downtime-schema.com/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/automated-migration-testing/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/automated-migration-testing/catching-table-lock-regressions-in-migration-tests/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/automated-migration-testing/testing-down-migrations-automatically-in-ci/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/automated-migration-testing/testing-migrations-against-production-like-snapshots/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/automated-migration-testing/testing-migrations-with-testcontainers/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/blue-green-database-deployments/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/blue-green-database-deployments/rolling-back-a-blue-green-database-cutover/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/blue-green-database-deployments/running-blue-green-deploys-with-a-shared-database/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/blue-green-database-deployments/upgrading-postgres-major-versions-with-minimal-downtime/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/blue-green-database-deployments/using-logical-replication-for-blue-green-database-cutover/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-linting/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-linting/detecting-table-rewrites-before-they-ship/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-linting/linting-mysql-migrations-for-online-ddl-compatibility/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-linting/linting-postgres-migrations-with-squawk/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-linting/suppressing-lint-false-positives-with-reviewed-exceptions/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-linting/writing-custom-migration-lint-rules/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-observability/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-observability/alerting-on-replication-lag-during-backfills/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-observability/logging-ddl-events-with-event-triggers/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-observability/monitoring-long-running-migrations-in-production/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-observability/tracing-migration-impact-with-pg-stat-statements/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-observability/tracking-schema-migration-metrics-and-slos/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-pipeline-gating/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-pipeline-gating/blocking-deploys-on-failed-migration-dry-runs/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-pipeline-gating/enforcing-backward-compatibility-checks-in-pull-requests/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-pipeline-gating/gating-migrations-on-estimated-lock-duration/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/migration-pipeline-gating/requiring-dba-approval-for-high-risk-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/multi-tenant-schema-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/multi-tenant-schema-migrations/adding-tenant-id-to-a-shared-table-without-downtime/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/multi-tenant-schema-migrations/canarying-schema-changes-on-a-subset-of-tenants/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/multi-tenant-schema-migrations/handling-partial-failures-in-fleet-wide-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/multi-tenant-schema-migrations/rolling-out-migrations-across-schema-per-tenant-databases/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/multi-tenant-schema-migrations/tracking-schema-versions-across-thousands-of-tenants/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/rollback-automation/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/rollback-automation/auto-reverting-migrations-on-health-check-failure/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/rollback-automation/recovering-data-after-an-irreversible-migration/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/rollback-automation/rolling-forward-instead-of-rolling-back/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/ci-cd-migration-automation/rollback-automation/writing-safe-down-migrations-for-automated-rollback/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/ddl-lock-management/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/ddl-lock-management/diagnosing-mysql-waiting-for-table-metadata-lock/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/ddl-lock-management/finding-the-blocking-session-with-pg-blocking-pids/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/ddl-lock-management/killing-idle-in-transaction-sessions-before-a-migration/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/ddl-lock-management/setting-lock-timeout-and-retrying-ddl-safely/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/ddl-lock-management/understanding-the-postgres-lock-queue-behind-a-blocked-alter/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/declarative-schema-management/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/declarative-schema-management/combining-declarative-diffs-with-versioned-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/declarative-schema-management/detecting-production-schema-drift-against-a-desired-state/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/declarative-schema-management/managing-mysql-schemas-with-skeema/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/declarative-schema-management/planning-safe-diffs-with-atlas-schema-apply/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/declarative-schema-management/preventing-destructive-changes-in-declarative-diffs/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/environment-parity-strategies/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/environment-parity-strategies/ensuring-environment-parity-between-dev-and-prod-databases/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/environment-parity-strategies/keeping-migrations-in-sync-across-microservices/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/environment-parity-strategies/reproducing-production-query-plans-in-staging/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/environment-parity-strategies/seeding-anonymized-production-data-into-staging/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/idempotent-script-design/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/idempotent-script-design/how-to-write-idempotent-sql-scripts-for-safe-deploys/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/idempotent-script-design/idempotent-enum-and-type-changes-in-postgres/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/idempotent-script-design/making-data-backfills-idempotent-with-upserts/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/idempotent-script-design/making-index-creation-idempotent-across-retries/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/idempotent-script-design/writing-idempotent-mysql-migrations-without-if-not-exists/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/migration-tool-comparison/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/migration-tool-comparison/choosing-a-migration-tool-for-go-services/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/migration-tool-comparison/flyway-vs-liquibase-choosing-the-right-migration-tool/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/migration-tool-comparison/migrating-from-flyway-to-liquibase-without-downtime/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/migration-tool-comparison/sqitch-vs-flyway-dependency-based-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/migration-tool-comparison/versioned-vs-state-based-migrations/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/online-schema-change-tools/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/online-schema-change-tools/cutting-over-gh-ost-migrations-safely/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/online-schema-change-tools/gh-ost-vs-pt-online-schema-change/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/online-schema-change-tools/handling-foreign-keys-with-pt-online-schema-change/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/online-schema-change-tools/removing-table-bloat-online-with-pg-repack/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/online-schema-change-tools/throttling-gh-ost-on-replica-lag/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/schema-version-control-basics/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/schema-version-control-basics/baselining-an-existing-production-database/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/schema-version-control-basics/git-branching-strategies-for-schema-version-control/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/schema-version-control-basics/resolving-migration-version-conflicts-during-merges/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/schema-version-control-basics/squashing-migration-history-safely/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/transactional-vs-non-transactional-dbs/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/transactional-vs-non-transactional-dbs/avoiding-implicit-commits-in-mysql-ddl-migrations/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/transactional-vs-non-transactional-dbs/handling-non-transactional-ddl-in-mysql-migrations/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/transactional-vs-non-transactional-dbs/running-concurrent-index-builds-outside-migration-transactions/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/database-migration-fundamentals-tool-selection/transactional-vs-non-transactional-dbs/wrapping-postgres-ddl-in-a-transaction-safely/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/alembic-sqlalchemy-migrations/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/alembic-sqlalchemy-migrations/creating-indexes-concurrently-in-alembic/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/alembic-sqlalchemy-migrations/fixing-alembic-multiple-heads-after-a-merge/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/alembic-sqlalchemy-migrations/running-alembic-migrations-with-zero-downtime/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/alembic-sqlalchemy-migrations/why-alembic-autogenerate-misses-changes/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/django-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/django-migrations/adding-a-non-null-field-in-django-without-locking/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/django-migrations/creating-postgres-indexes-concurrently-in-django/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/django-migrations/fixing-django-inconsistent-migration-history/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/django-migrations/removing-a-django-field-with-separate-database-and-state/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/django-migrations/writing-reversible-runpython-data-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/drizzle-orm-type-sync/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/drizzle-orm-type-sync/drizzle-push-vs-migrate-in-production/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/drizzle-orm-type-sync/fixing-drizzle-connection-pool-configuration-errors/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/drizzle-orm-type-sync/generating-custom-sql-migrations-in-drizzle-kit/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/drizzle-orm-type-sync/resolving-drizzle-schema-drift-detection-errors/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/ef-core-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/ef-core-migrations/avoiding-ef-core-column-rename-data-loss/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/ef-core-migrations/fixing-ef-core-pending-model-changes-errors/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/ef-core-migrations/generating-idempotent-sql-scripts-from-ef-core/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/ef-core-migrations/running-ef-core-migrations-outside-application-startup/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/ef-core-migrations/using-ef-core-migration-bundles-in-ci/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/prisma-migration-strategies/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/prisma-migration-strategies/baselining-prisma-migrate-on-an-existing-database/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/prisma-migration-strategies/customizing-prisma-migrations-for-zero-downtime/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/prisma-migration-strategies/fixing-prisma-shadow-database-failures/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/prisma-migration-strategies/resolving-prisma-connection-pool-timeouts/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/prisma-migration-strategies/resolving-prisma-migrate-p3009-failed-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/rails-active-record-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/rails-active-record-migrations/adding-indexes-concurrently-in-rails/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/rails-active-record-migrations/backfilling-data-in-rails-without-locking/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/rails-active-record-migrations/removing-columns-safely-with-ignored-columns/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/rails-active-record-migrations/resolving-schema-rb-merge-conflicts/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/rails-active-record-migrations/using-strong-migrations-to-catch-unsafe-ddl/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/typeorm-migration-workflows/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/typeorm-migration-workflows/disabling-typeorm-synchronize-in-production/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/typeorm-migration-workflows/generating-safe-typeorm-migrations-from-entities/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/typeorm-migration-workflows/resolving-typeorm-out-of-order-migration-errors/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/orm-framework-migration-workflows/typeorm-migration-workflows/running-typeorm-migrations-without-a-transaction/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/backfill-optimization/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/backfill-optimization/cursor-based-vs-keyset-pagination-for-large-backfills/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/backfill-optimization/optimizing-backfill-scripts-for-zero-downtime-deploys/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/backfill-optimization/resuming-an-interrupted-backfill-from-a-checkpoint/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/backfill-optimization/running-backfills-as-queued-background-jobs/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/backfill-optimization/throttling-backfills-to-protect-oltp-latency/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/backfill-optimization/tuning-backfill-batch-size-against-replication-lag/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/column-type-changes/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/column-type-changes/adding-and-altering-enum-values-safely/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/column-type-changes/changing-varchar-length-without-a-table-rewrite/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/column-type-changes/converting-a-column-type-with-a-shadow-column/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/column-type-changes/migrating-timestamp-to-timestamptz-safely/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/column-type-changes/widening-int-to-bigint-primary-keys-without-downtime/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/constraint-management/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/constraint-management/adding-check-constraints-online-in-mysql/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/constraint-management/adding-foreign-keys-with-not-valid-and-validate-constraint/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/constraint-management/adding-not-null-via-check-constraint-in-postgres/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/constraint-management/adding-unique-constraints-using-an-existing-index/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/constraint-management/dropping-constraints-safely-during-contract-phase/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/dual-write-synchronization/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/dual-write-synchronization/dual-writing-across-two-databases-during-a-cutover/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/dual-write-synchronization/dual-writing-with-database-triggers/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/dual-write-synchronization/preventing-data-loss-during-dual-write-migrations/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/dual-write-synchronization/reconciling-divergence-between-dual-written-tables/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/dual-write-synchronization/using-change-data-capture-instead-of-application-dual-writes/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/expand-and-contract-methodology/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/expand-and-contract-methodology/implementing-expand-contract-for-high-traffic-tables/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/expand-and-contract-methodology/renaming-a-column-with-expand-and-contract/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/expand-and-contract-methodology/safely-removing-a-not-null-column-with-expand-contract/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/expand-and-contract-methodology/splitting-a-column-into-two-with-expand-contract/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/feature-flag-rollouts/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/feature-flag-rollouts/cleaning-up-stale-schema-feature-flags/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/feature-flag-rollouts/coupling-schema-changes-to-feature-flags-and-removing-both/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/feature-flag-rollouts/progressive-schema-rollout-with-percentage-flags/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/feature-flag-rollouts/using-feature-flags-to-toggle-schema-changes-safely/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/online-index-management/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/online-index-management/adding-indexes-to-large-mysql-tables-online/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/online-index-management/building-indexes-with-create-index-concurrently/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/online-index-management/cleaning-up-invalid-indexes-after-a-failed-build/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/online-index-management/dropping-indexes-online-without-blocking-queries/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/online-index-management/rebuilding-bloated-indexes-with-reindex-concurrently/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/readwrite-splitting-tactics/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/readwrite-splitting-tactics/configuring-read-replicas-for-seamless-schema-updates/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/readwrite-splitting-tactics/handling-stale-replica-reads-after-a-schema-change/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/readwrite-splitting-tactics/pinning-reads-to-primary-after-writes-during-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/readwrite-splitting-tactics/routing-ddl-vs-dml-traffic-during-migrations/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-partitioning-migrations/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-partitioning-migrations/attaching-partitions-without-long-locks/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-partitioning-migrations/automating-partition-creation-with-pg-partman/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-partitioning-migrations/choosing-a-partition-key-for-migration-friendly-tables/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-partitioning-migrations/converting-a-postgres-table-to-declarative-partitioning/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-partitioning-migrations/dropping-old-data-with-partition-detach-instead-of-delete/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-renames-and-splits/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-renames-and-splits/moving-a-table-to-another-schema/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-renames-and-splits/renaming-a-mysql-table-atomically-with-rename-table/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-renames-and-splits/renaming-a-table-with-an-updatable-view/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.zero-downtime-schema.com/zero-downtime-schema-evolution-patterns/table-renames-and-splits/splitting-a-wide-table-into-two/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>

