<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://thepostgresguy.com</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://thepostgresguy.com/tools</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/videos</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thepostgresguy.com/about</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thepostgresguy.com/explain</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/format</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/advisor</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/stats</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/types</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/schema</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/rls</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/diff</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/connect</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/errors</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/migrate</loc>
<lastmod>2026-07-21T11:14:27.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/why-autovacuum-ignores-your-biggest-table</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/how-pgbouncer-handles-thousands-of-connections</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/but-its-a-simple-query-immutable-stable-planner</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/update-doesnt-update-xmin-xmax-ghost-rows</loc>
<lastmod>2026-07-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/how-postgresql-really-handles-connections</loc>
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/maintenance-work-mem-index-builds-vacuum</loc>
<lastmod>2026-06-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/why-your-sort-spilled-to-disk-work-mem</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/timescaledb-continuous-aggregates-self-updating-rollups</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/why-adding-more-shared-buffers-doesnt-always-help</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/inside-hypercore-timescaledb-hybrid-oltp-olap-engine</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/beyond-the-api-documentdb-vs-aurora-postgresql-json-workloads</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/postgresql-vs-mongodb-json-internal-tradeoffs</loc>
<lastmod>2026-03-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/iqtoolkit-analyzer-index-advisor-use-case</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/auditing-user-access-postgres-security-compliance</loc>
<lastmod>2026-02-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/iqtoolkit-analyzer-v0-3-0rc3-release</loc>
<lastmod>2026-02-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/iqtoolkit-analyzer-v0-2-8-v0-3-0a6-release</loc>
<lastmod>2026-01-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/postgresql-toast-mechanism-8kb-block-size</loc>
<lastmod>2026-01-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/exploring-postgresql-extensions-functionality</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/announcing-postgresql-internals-mastery-book</loc>
<lastmod>2026-01-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/iqtoolkit-analyzer-v0-2-6-release</loc>
<lastmod>2026-01-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/how-to-use-iqtoolkit-pgtools-hot-update-optimization-part-3</loc>
<lastmod>2026-01-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/how-to-use-iqtoolkit-pgtools-hot-update-optimization-part-2</loc>
<lastmod>2025-12-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/how-to-use-iqtoolkit-pgtools-hot-update-optimization</loc>
<lastmod>2025-12-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/ai-how-to-use-it</loc>
<lastmod>2025-11-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/modern-stack-is-polyglot</loc>
<lastmod>2025-11-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thepostgresguy.com/blog/why-iqtoolkit-suite</loc>
<lastmod>2025-11-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
