<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://postgresdba.hashnode.dev</loc>
    <lastmod>2026-09-18T20:17:49.018Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-plan-signatures-quick-reference</loc>
    <lastmod>2026-05-06T14:00:07.324Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-query-anti-patterns-and-common-mistakes</loc>
    <lastmod>2026-05-05T14:00:06.523Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-query-rewriting-techniques</loc>
    <lastmod>2026-05-04T14:00:05.565Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-where-clause-optimization</loc>
    <lastmod>2026-05-01T14:00:05.448Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-aggregate-and-window-function-tuning</loc>
    <lastmod>2026-04-30T14:00:07.691Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-join-optimization-nested-loop-hash-and-merge</loc>
    <lastmod>2026-04-28T14:00:04.096Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-index-usage-and-optimization</loc>
    <lastmod>2026-04-27T14:00:03.784Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/reading-postgresql-explain-and-explain-analyze-output</loc>
    <lastmod>2026-04-24T14:00:06.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-parallel-query-configuration-performance-tuning</loc>
    <lastmod>2026-04-22T10:00:03.981Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-point-in-time-recovery-with-pgbackrest</loc>
    <lastmod>2026-04-21T10:00:04.728Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-brin-indexes-when-how-to-use-block-range-indexes</loc>
    <lastmod>2026-04-20T10:00:02.047Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-covering-indexes-eliminate-heap-fetches-with-include</loc>
    <lastmod>2026-04-19T10:00:03.238Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-jsonb-indexing-gin-expression-partial-index-strategies</loc>
    <lastmod>2026-04-18T10:00:02.554Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-transaction-isolation-levels-explained</loc>
    <lastmod>2026-04-17T10:00:05.159Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-slow-query-log-finding-fixing-your-slowest-queries</loc>
    <lastmod>2026-04-16T10:00:06.981Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-monitoring-tools-compared-2026</loc>
    <lastmod>2026-04-15T10:00:02.126Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-partial-indexes-targeted-indexing-for-faster-queries</loc>
    <lastmod>2026-04-13T10:00:02.494Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-table-partitioning-range-list-hash-strategies</loc>
    <lastmod>2026-04-12T10:00:02.131Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-connection-pooling-pgbouncer-supavisor-built-in</loc>
    <lastmod>2026-04-11T10:00:04.360Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-gin-indexes-jsonb-arrays-full-text-search</loc>
    <lastmod>2026-04-10T10:00:02.458Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-foreign-data-wrappers-cross-database-queries-explained</loc>
    <lastmod>2026-04-09T10:00:11.023Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-logical-replication-setup-monitoring-troubleshooting</loc>
    <lastmod>2026-04-08T10:00:01.841Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/xid-wraparound-recovery-the-runbook-your-database-needs-before-its-too-late</loc>
    <lastmod>2026-04-03T10:00:05.277Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/wal-and-vacuum-monitoring-the-two-metrics-that-predict-every-outage</loc>
    <lastmod>2026-04-02T10:00:03.698Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/wait-event-heatmaps-see-what-postgresql-is-actually-waiting-on</loc>
    <lastmod>2026-04-01T10:00:05.201Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/isolating-the-query-type-thats-killing-your-database</loc>
    <lastmod>2026-03-31T10:00:04.732Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/schema-diff-catch-drift-between-staging-and-production</loc>
    <lastmod>2026-03-30T10:00:07.802Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/interactive-replication-topology-see-your-cluster-at-a-glance</loc>
    <lastmod>2026-03-29T10:00:04.526Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/from-1-placeholders-to-executable-queries-debugging-the-parameters-that-matter</loc>
    <lastmod>2026-03-28T10:00:04.110Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/catching-query-plan-regressions-before-they-become-incidents</loc>
    <lastmod>2026-03-27T10:12:10.478Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/finding-the-missing-indexes-your-queries-are-begging-for</loc>
    <lastmod>2026-03-26T10:00:02.699Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/visualizing-lock-chains-find-the-root-blocker-in-seconds</loc>
    <lastmod>2026-03-25T10:00:06.661Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/the-index-advisor-that-checks-your-replicas-before-recommending-a-drop</loc>
    <lastmod>2026-03-24T10:00:02.793Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/tracking-your-database-health-score-over-time</loc>
    <lastmod>2026-03-23T10:00:05.484Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/75-automated-health-checks-that-tell-you-exactly-what-to-fix</loc>
    <lastmod>2026-03-22T10:00:01.962Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/the-slow-query-hidden-inside-your-plpgsql-function</loc>
    <lastmod>2026-03-21T10:00:07.899Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/12-free-postgresql-tools-that-run-entirely-in-your-browser</loc>
    <lastmod>2026-03-20T10:12:08.870Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/one-dashboard-for-your-entire-postgresql-fleet</loc>
    <lastmod>2026-03-19T10:00:04.734Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/automatic-explain-plan-collection-stop-guessing-why-queries-are-slow</loc>
    <lastmod>2026-03-18T10:00:07.476Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/beyond-pg-stat-statements-automated-explain-plan-analysis-with-ai-powered-recommendations</loc>
    <lastmod>2026-03-17T17:15:15.119Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgresql-alerting-that-tells-you-why-not-just-what</loc>
    <lastmod>2026-03-17T10:00:04.025Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/best-postgresql-migration-tools-schema-changes-without-downtime</loc>
    <lastmod>2026-03-16T10:00:03.379Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/real-time-session-monitoring-see-every-active-query-right-now</loc>
    <lastmod>2026-03-16T10:00:03.176Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/best-postgresql-ide-and-gui-tools-in-2026</loc>
    <lastmod>2026-03-15T10:00:03.937Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/preventing-xid-wraparound-on-timescaledb-hypertables</loc>
    <lastmod>2026-03-15T10:00:03.532Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgis-after-pgupgrade-fixing-version-mismatches-and-broken-functions</loc>
    <lastmod>2026-03-14T10:00:06.074Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/15-best-postgresql-extensions-in-2026-pgvector-postgis-timescaledb-and-more</loc>
    <lastmod>2026-03-14T10:00:05.139Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/debugging-stale-continuous-aggregates-in-timescaledb</loc>
    <lastmod>2026-03-14T10:00:04.536Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/postgis-srids-explained-why-your-spatial-queries-return-wrong-results</loc>
    <lastmod>2026-03-13T10:00:06.957Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/data-retention-policies-automating-cleanup-in-timescaledb</loc>
    <lastmod>2026-03-13T10:00:06.018Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/archive</loc>
    <lastmod>2026-09-18T20:17:49.018Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://postgresdba.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-18T20:17:49.018Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>