<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.crunchydata.com/</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/about</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/about/postgresql-enterprise-database</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/about/value-of-subscription</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/1-using-postgresql-to-shape-and-prepare-scientific-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/2025-postgis-and-geos-release</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/4-ways-to-create-date-bins-in-postgres-interval-date_trunc-extract-and-to_char</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/5-ways-to-get-table-creation-information-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/8-steps-in-writing-analytical-sql-queries</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-change-to-relresultinfo-a-near-miss-with-postgres-17-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-committers-preview-of-pgconf.eu-2016-part-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-committers-preview-of-pgconf.eu-2016-part-2</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-committers-preview-of-pgconf.eu-2016-part-3</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-deep-dive-into-postgis-nearest-neighbor-search</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-guide-to-building-an-active-active-postgresql-cluster</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-look-at-postgres-15-merge-command-with-examples</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-postgres-primer-for-oracle-dbas</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-postgresql-row-level-security-primer-creating-large-policies</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/a-walk-through-insert</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/accelerating-spatial-postgres-varnish-cache-for-pg_tileserv-using-kustomize</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/accessing-large-language-models-from-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/active-active-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/active-active-postgres-16</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/active-active-postgres-federation-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/advanced-crunchy-containers-for-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/advanced-postgresql-data-types</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/advent-of-code-in-postgresql-tips-and-tricks-from-2022</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/an-easy-recipe-for-creating-a-postgresql-cluster-with-docker-swarm</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/an-overview-of-distributed-postgresql-architectures</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/annoucing-the-scheduler-for-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-an-open-source-monitoring-extension-for-postgres-with-pgmonitor</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-citus-support-for-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-crunchy-bridge-a-modern-postgres-as-a-service</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-crunchy-postgres-for-kubernetes-5-4</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-crunchy-postgres-for-kubernetes-5-5</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-crunchy-postgres-for-kubernetes-5-6-new-features-for-seamless-postgres-management</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-google-cloud-storage-gcs-support-for-pgbackrest</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-google-cloud-support-for-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-pg_parquet-v-0-4-google-cloud-storage-https-storage-and-more</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-pgbackrest-for-azure-fast-reliable-postgres-backups</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-postgres-container-apps-easy-deploy-postgres-apps</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-the-crunchy-data-developer-portal</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/announcing-the-crunchy-data-postgresql-stig</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/arcgis-feature-service-to-postgis-the-qgis-way</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/archive-postgres-partitions-to-iceberg</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/auto-archiving-and-data-retention-management-in-postgres-with-pg_partman</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/automatic-iceberg-maintenance-within-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/avoiding-the-pitfalls-of-brin-indexes-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/back-to-basics-with-postgresql-data-types</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/balancing-database-storage-latency-throughput</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/be-ready-public-schema-changes-in-postgres-15</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/better-json-in-postgres-with-postgresql-14</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/better-range-types-in-postgres-14-turning-100-lines-of-sql-into-3</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/building-a-user-registration-form-with-djangos-built-in-authentication</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/building-customer-facing-real-time-dashboards-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/building-postgresql-extensions-dropping-extensions-and-cleanup</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/challenging-postgres-terminology</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/checking-for-postgresql-bloat</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/choice-of-table-column-types-and-order-when-migrating-to-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/choosing-a-postgresql-number-format</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/ci-cd-with-crunchy-postgres-for-kubernetes-and-argo</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/cis-11-benchmark</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/citus-the-misunderstood-postgres-extension</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/cleaning-up-your-postgres-database</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/cloud-data-sources-for-the-postgres-operator-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/composite-primary-keys-postgresql-and-django</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/composite-types</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/connecting-qgis-to-postgres-and-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/contributing-to-postgres-101-a-beginners-experience</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/control-runaway-postgres-queries-with-statement-timeout</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/converting-dms-to-postgis-point-geometry</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/cpk-5-5-a-new-pgadmin-experience</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/cql-filtering-in-pg_featureserv</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crazy-idea-to-postgres-in-the-web-browser</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/creating-a-postgresql-cluster-using-helm-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/creating-a-postgresql-cluster-with-kubernetes-crds</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/creating-a-read-only-postgres-user</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-announces-high-availability-postgresql-for-openshift-enterprise</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-announces-open-source-multi-level-security-enabled-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-bridge-adds-iceberg-to-postgres-and-powerful-analytics-features</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-bridge-annoucing-postgres-insights-in-your-cli</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-bridge-for-analytics-your-data-lake-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-bridge-in-place-upgrades-postgres-14</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-bridge-terraform-provider</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-bridge-with-tailscale</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-bridges-ruby-backend-sorbet-tapioca-and-parlour-generated-type-stubs</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-data-joins-snowflake</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-data-postgresql-16-security-technical-implementation-guide-released-by-disa</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-data-postgresql-security-technical-implementation-guide-now-available</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-data-warehouse-postgres-with-iceberg-available-for-kubernetes-and-on-premises</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-data-warehouse-postgres-with-iceberg-for-high-performance-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgres-1_14_released</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgres-for-kubernetes-5-7-faster-backups-automated-snapshots-postgres-17-and-more</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgres-for-kubernetes-5.3-release</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgres-for-kubernetes-launch-5.2</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgres-kubernetes-operator-4.0</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgres-operator-4.6.0</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgresql-operator-3.5-new-features</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-postgresql-operator-with-rook-ceph-storage</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-spatial-its-postgis-for-the-web</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-spatial-querying-spatial-features-with-pg_featureserv</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-spatial-tile-serving</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/crunchy-spatial-tile-serving-with-postgresql-functions</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/d-meta</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/data-encryption-in-postgres-a-guidebook</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/data-loading-in-postgres-for-newbies</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/data-skews-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/data-to-go-postgres-logical-replication</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/database-security-best-practices-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/database-terminology-explained-postgres-high-availability-and-disaster-recovery</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/database-traceability-using-sql-comments</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deep-postgresql-thoughts-resistance-to-containers-is-futile</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deep-postgresql-thoughts-the-linux-assassin</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/demystifying-database-performance-for-developers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/demystifying-schemas-search_path-through-examples</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deploy-high-availability-postgresql-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deploy-pgadmin4-with-postgresql-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deploy-tls-for-pgbouncer-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deploying-crunchy-postgres-for-kubernetes-in-a-multi-zone-cluster</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deploying-postgresql-clusters-kubernetes-statefulsets</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/deploying-postgresql-pod-openshiftv3</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/designing-your-postgres-database-for-multi-tenancy</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/devious-sql-run-the-same-query-against-tables-with-differing-columns</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/dont-mock-the-database-data-fixtures-are-parallel-safe-and-plenty-fast</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/dynamic-ddl-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/dynamic-vector-tiles-from-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easier-upgrades-and-image-management-for-postgres-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easily-convert-json-into-columns-and-rows-with-json_table</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easy-major-postgresql-upgrades-using-pgo-v51</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easy-mongo-from-your-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easy-postgresql-10-and-pgadmin-4-setup-with-docker</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easy-postgresql-12-and-pgadmin-4-setup-with-docker</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easy-postgresql-cluster-recipe-using-docker-1.12</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easy-postgresql-time-bins</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/easy-totals-and-subtotals-in-postgres-with-rollup-and-cube</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/effective-postgres-cluster-config-and-management-using-pgo-v5.1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/election-night-prediction-modeling-using-plr-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/elevation-profiles-and-flightlines-with-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/encrypting-postgres-data-at-rest-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/enhanced-postgres-release-notes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/enhancing-postgresql-13-security-with-the-cis-benchmark-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/enhancing-your-postgresql-10-security-with-the-cis-benchmark</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/enhancing-your-postgresql-12-security-with-the-cis-benchmark</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/enums-vs-check-constraints-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/episode-2-hot-magick-analytics-and-graphical-output-using-plr-with-magick</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/examining-postgres-upgrades-with-pg_upgrade</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/explaining-cve-2019-10164-with-postgresql-security-best-practices</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/exploring-plpy-turn-postgres-table-data-into-a-numpy-array</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/exporter2perfdata-connecting-postgres-monitoring-tools</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/exposing-postgres-performance-secrets</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/extended-backups-for-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/extending-djangos-user-model-with-onetoonefield</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/extracting-and-substituting-text-with-regular-expressions-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fast-csv-and-json-ingestion-in-postgresql-with-copy</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fast-flexible-summaries-with-aggregate-filters-and-windows</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/five-great-features-of-postgres-partition-manager</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/five-tips-for-a-healthier-postgres-database-in-the-new-year</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fully-managed-postgres-for-kubernetes-with-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-letters-in-postgis-33</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-pg_checksums</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgreql-puzzles-surface-area-and-3d-slices</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgres-ascii-map-and-cardinal-directions</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgres-floats-positioning-and-sequencing</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgres-functions</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgres-looped-functions-and-linear-progressions</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgres-text-file-mazes-charts-and-routes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgresql-puzzles-and-recursive-functions-with-animations</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgresql-puzzles-finding-shortest-paths-and-travel-costs-with-functions</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-postgresql-puzzles-moving-objects-with-arrays-sequences-and-aggregates</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fun-with-sql-in-postgres-finding-revenue-accrued-per-day</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/fuzzy-name-matching-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/generating-json-directly-from-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/geocoding-with-web-apis-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/get-excited-about-postgres-18</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/get-started-runnning-postgresql-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/get-started-with-explain-analyze</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/getting-started-with-pgo-postgres-operator-5.0</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/getting-started-with-postgres-functions-in-plpython</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/getting-started-with-postgresql-operator-4.3-in-openshift</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/gitops-postgres-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/gitops-postgres-kubernetes-helm</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/glibc-collations-and-data-corruption</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/hacking-the-postgres-statistics-tables-for-faster-queries</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/high-compression-metrics-storage-with-postgres-hyperloglog</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/histograms-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/hnsw-indexes-with-postgres-and-pgvector</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/holy-sheet-remote-access-csv-files-from-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/hope-is-not-a-strategy-the-hpe-ssd-issues-and-protecting-your-postgresql-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-open-source-delivers-for-government</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-to-cheat-at-wordle-with-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-to-failover-with-the-postgresql-kubernetes-operator</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-to-get-started-with-pgbackrest-and-postgresql-12</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-to-migrate-from-trigger-based-partitioning-to-native-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-to-perform-a-major-version-upgrade-using-pg_upgrade-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-to-recover-when-postgresql-is-missing-a-wal-file</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-to-upgrade-postgresql-passwords-to-scram</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-we-fused-duckdb-into-postgres-with-crunchy-bridge-for-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/how-your-postgresql-data-model-affects-storage</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/huge-pages-and-postgres-in-containers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/iceberg-ahead-analyzing-shipping-data-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/iceberg-orphan-file-cleanup-with-postgres-style-autovacuum</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/improving-pgbouncer-security-with-tlsssl</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/incremental-archival-from-postgres-to-parquet-for-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/indexes-selectivity-and-statistics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/indexing-jsonb-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/indexing-materialized-views-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/insert-only-tables-and-autovacuum-issues-prior-to-postgresql-13</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/inside-postgis-calculating-distance</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/install-postgres-operator-kubernetes-on-gke-ansible</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/instant-heatmap-with-pg_featureserv</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/intro-to-postgres-custom-data-types</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/introducing-crunchy-postgres-for-kubernetes-5-8-opentelemetry-api-enhancements-ubi-9-and-more</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/introducing-database-insights-effortless-postgres-management-with-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/introducing-pgbackrest-multiple-repository-support</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/introducing-pgcompare-the-ultimate-multi-database-data-comparison-tool</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/introducing-pgo-the-open-source-postgres-operator-from-crunchy-data-version-5.1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/introducing-the-crunchy-bridge-cli</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/introduction-to-postgres-backups</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/is-postgres-read-heavy-or-write-heavy-and-why-should-you-care</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/is-postgres-secure</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/is-your-postgres-ready-for-production</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/iterators-in-postgresql-with-lateral-joins</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/joins-or-subquery-in-postgresql-lessons-learned</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/json-and-svg-from-postgis-into-google-sheets</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/json-updates-postgres-16</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/just-upgrade-how-postgresql-12-can-improve-your-performance</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/keep-storage-and-backups-when-dropping-cluster-with-pgo</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/kube-cluster-from-scratch-on-rocky-8</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/kubernetes-operator-meets-fully-managed-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/kubernetes-pod-tolerations-and-postgresql-deployment-strategies</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/learn-postgres-at-the-playground</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/loading-data-into-postgis-an-overview</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/loading-the-world-openstreetmap-import-in-under-4-hours</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/log-export-examples-using-crunchy-postgres-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/logging-tips-for-postgres-featuring-your-slow-queries</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/logical-replication-from-postgres-to-iceberg</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/logical-replication-on-standbys-in-postgres-16</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/magic-tricks-for-postgres-psql-settings-presets-cho-and-saved-queries</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/making-pgbouncer-easier-to-monitor</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/making-postgres-more-afforable-new-low-cost-plans-on-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/managing-transaction-id-wraparound-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/mapping-data-types-in-plpython</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/message-queuing-using-native-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/migrate-from-heroku-postgres-to-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/migrating-from-oracle-to-postgresql-questions-and-considerations</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/monitoring-postgresql-clusters-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/moving-objects-and-geofencing-with-postgres-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/multi-cloud-strategies-with-crunchy-postgres-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/multi-cluster-postgres-federation-on-kubernetes-with-postgres-14-using-gitops</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/multi-kubernetes-cluster-postgresql-deployments</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/multifactor-sso-authentication-for-postgres-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/musings-of-a-postgresql-data-pontiff</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/name-collision-of-the-year-vector</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/native-partitioning-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/one-pid-to-lock-them-all-finding-the-source-of-the-lock-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/online-upgrade-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/opentelemetry-observability-in-crunchy-postgres-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/optimize-postgresql-server-performance</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/oracle-to-postgres-post-migration-improvements</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/parallel-queries-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/parquet-and-postgres-in-the-data-lake</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/patroni-etcd-in-high-availability-environments</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/percentage-calculations-using-postgres-window-functions</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/performance-and-spatial-joins</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/performance-improvements-in-geos</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/performance-tips-for-postgres-fdw</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/performing-a-major-postgresql-upgrade-with-pg_dumpall</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pg_incremental-incremental-data-processing-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pg_parquet-an-extension-to-connect-postgres-and-parquet</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgaudit-auditing-database-operations-part-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgaudit-auditing-database-operations-part-2</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgbackrest-file-bundling-and-block-incremental-backup</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgbackrest-performing-backups-on-a-standby-cluster</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgbackrest-point-in-time-recovery-using-crunchy-postgresql-operator</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgbackrest-reliable-postgresql-backup-restore</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgbouncer-scram-authentication-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgo-4.7-the-crunchy-postgres-operator-now-with-pvc-resizing-gcs-backups-and-more</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/pgvector-performance-for-developers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/phases-of-database-growth-and-cost</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/polygon-averaging-in-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-3-geojson-st-asgeojson</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-3.2-new-and-improved</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-and-the-geography-type</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-clustering-with-dbscan</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-clustering-with-k-means</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-day-2020</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-day-2020-roundup</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-day-2021</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-day-2022</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-day-2023-summary</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-day-2024-summary</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-for-newbies</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-meets-duckdb-crunchy-bridge-for-analytics-goes-spatial</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-performance-data-sampling</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-performance-improve-bounding-boxes-with-decompose-and-subdivide</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-performance-indexing-and-explain</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-performance-intersection-predicates-and-overlays</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-performance-postgres-tuning</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-performance-simplification</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-pi-circlelinestring</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-raster-and-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgis-with-postgresql-operator</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-14-its-the-little-things</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-18-new-default-for-data-checksums-and-how-to-deal-with-upgrades</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-18-old-and-new-in-the-returning-clause</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-and-crypto-supply-chain-of-integrity</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-at-scale-running-multiple-pgbouncers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-change-data-capture-with-debezium</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-citus-partman-your-iot-database</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-constraints-for-newbies</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-data-flow</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-databases-and-schemas</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-dbt-and-iceberg-scalable-data-transformation</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-full-text-search-a-search-engine-in-a-database</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-gitops-with-argo-and-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-goodies-in-ruby-on-rails-7-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-in-the-cloud-for-django-apps</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-indexes-for-newbies</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-indexing-when-does-brin-win</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-internals-hiding-in-plain-sight</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-is-out-of-disk-and-how-to-recover-the-dos-and-donts</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-locking-when-is-it-concerning</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-logging-for-performance-optimization</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-materialized-views-from-parquet-in-s3-with-zero-etl</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-materialized-views-on-parquet-in -s3-powered-by-duckdb</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-materialized-views-on-parquet-in-s3-powered-by-duckdb</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-migration-pitstop-collations</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-migrations-using-logical-replication</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-not-starting-the-case-of-the-missing-output</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-operator-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-parallel-query-troubleshooting</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-partitioning-with-a-default-partition</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-performance-boost-hot-updates-and-fill-factor</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-pgcrypto</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-postmaster-file-explained</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-powered-by-duckdb-the-modern-data-stack-in-a-box</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-queries-for-projecting-monthly-revenue-run-rate</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-query-boost-using-any-instead-of-in</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-query-optimization-left-join-vs-union-all</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-raster-query-basics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-scan-types-in-explain-plans</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-security-checklist-from-the-center-for-internet-security</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-serials-should-be-bigint-and-how-to-migrate</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-stig-disa-security-guide</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-streaming-replication-on-windows-a-quick-guide</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-strings-to-arrays-and-back-again</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-subquery-powertools-subqueries-ctes-materialized-views-window-functions-and-lateral</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-the-batteries-included-database</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-the-friendly-relational-member-of-your-data-management-toolbox</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-toast-the-greatest-thing-since-sliced-bread</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-troubleshooting-diskfull-error-could-not-resize-shared-memory-segment</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-troubleshooting-fixing-duplicate-primary-key-rows</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-tuning-and-performance-for-analytics-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-views-with-django-a-quick-demo</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgres-wal-files-and-sequuence-numbers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresl-unlogged-tables</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-13-benchmark-memory-speed-vs.-tps</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-13-hidden-gems</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-13-upgrade-and-performance-check-on-ubuntu</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-14-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-benchmarks-apple-arm-m1-macbook-pro-2020</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-benchmarks-apple-intel-macbook-pro-2011-2019</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-brin-indexes-big-data-performance-with-minimal-storage</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-change-data-capture-with-debezium</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-defaults-and-impact-on-security-part-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-defaults-and-impact-on-security-part-2</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-for-solving-n+1-queries-in-ruby-on-rails</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-installing-and-creating-cluster-with-rpm-packages</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-monitoring-application-developers-os-stats</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-monitoring-for-app-developers-alerts-troubleshooting</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-monitoring-for-application-developers-dba-stats</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-monitoring-within-red-hat-openshift-container-platform</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-node-metrics-pgnodemx</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-on-linux-counting-committed-memory</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-plpython-and-scipynumpy-for-processing-images</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-snapshots-and-backups-with-pgbackrest-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-techlite-training-session-may-29-2014</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/postgresql-unlogged-sequences</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/practical-ai-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/prepared-statements-in-transaction-mode-for-pgbouncer</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/preprocessing-data-for-spatial-analysis-with-postgis-and-plr</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/preventing-sql-injection-attacks-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/production-postgis-vector-tiles-caching</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/query-hugging-face-datasets-from-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/querying-spatial-data-with-postgis-and-ogr_fdw</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/quick-and-dirty-address-matching-with-libpostal</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/quick-and-easy-postgres-data-compare</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/r-analytic-functions-in-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/r-predictive-analytics-in-data-science-work-using-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/random-geometry-generation-with-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/randomly-sampling-data-using-sql-and-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/range-types-recursion-how-to-search-availability-with-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/real-time-database-events-with-pg_eventserv</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/real-world-performance-gains-with-postgres-17-btree-bulk-scans</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/recommendation_engine_in_postgres_with_pandas_and_python</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/red-hat-crunchy-data-solutions-database-service-openshift-enterprise</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/reducing-cloud-spend-migrating-logs-from-cloudwatch-to-iceberg-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/remote-access-anything-from-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/replacing-lines-of-code-with-2-little-regexs-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/resize-postgres-kubernetes-volume-instance-sets</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/rise-of-the-anti-join</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/rolling-the-dice-with-postgres-random-function</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/routing-with-postgresql-and-crunchy-spatial</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/row-level-security-for-tenants-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/rss.xml</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/ruby-on-rails-neighbor-gem-for-ai-embeddings</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/running-an-async-web-query-queue-with-procedures-and-pg_cron</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/running-tcp-h-queries-on-iceberg-tables-from-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/safer-application-users-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/scaling-vector-data-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/schedule-pgbackrest-backups-with-the-postgres-operator</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/schedule-postgresql-backups-and-retention-with-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/seamless-pgadmin-4-deployments-using-pgo-v5.1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/secure-permissions-for-pgbackrest</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/secure-postgresql-14-with-the-cis-benchmark</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/security-and-team-management-in-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/set-up-and-run-postgresql-operator-client-on-windows</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/set-up-tls-for-postgresql-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/setup-ora2pg-for-oracle-to-postgres-migration</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/setup-postgresql-monitoring-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/sidecar_service_meshes_with_crunchy_postgres_for_kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/simulating-update-or-delete-with-limit-in-postgres-ctes-to-the-rescue</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/six-degrees-of-kevin-bacon-postgres-style</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/six-degrees-of-kevin-bacon-postgres-style copy</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/smarter-postgres-llm-with-retrieval-augmented-generation</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/snap-clones-thin-provisioning-for-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-10</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-11</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-12</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-13</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-14</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-15</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-2</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-3</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-4</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-5</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-6</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-7</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-8</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/solving-advent-of-code-2022-using-postgres-day-9</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/spatial-analytics-with-postgres-postgis-plr</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/spatial-constraints-with-postgis-in-postgresql-part-3</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/spatial-constraints-with-postgis-part-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/spatial-constraints-with-postgis-part-2</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/spatial-filters-in-pg_featureserv-with-cql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/sql-tricks-for-more-effective-crud</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/ssl-certificate-authentication-postgresql-docker-containers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/state-of-json-in-postgres-2022</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/stateful-postgres-storage-using-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/streaming-replication-across-kubernetes-postgres-clusters</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/svg-images-from-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/synchronous-replication-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/synchronous-replication-in-the-postgresql-operator-for-kubernetes-guarding-against-transactions-loss</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/syncing-postgres-partitions-to-your-data-lake-in-bridge-for-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/tags-aand-postgres-arrays-a-purrfect-combination</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/temporal-filtering-pgfeatureserv-with-cql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/temporal-joins</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/tentative-smarter-query-optimization-in-postgres-starts-with-pg_stat_statements</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-answer-is-postgres-the-question-is-how</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-integer-at-the-end-of-the-universe-integer-overflow-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-many-spatial-indexes-of-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-next-generation-of-kubernetes-native-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-postgres-playground-byos-bring-your-own-sql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-postgres-project-original-goals-and-how-the-creators-totally-nailed-it</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-rest-is-history-investigations-of-wal-history-files</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/the-vectors-of-database-encryption</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/thin-provisioning-with-crunchy-postgres-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/thinking-fast-vs-slow-with-your-data-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/three-easy-things-to-remember-about-postgres-indexes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/tile-serving-with-dynamic-geometry</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/time-partitioning-and-custom-time-intervals-in-postgres-with-pg_partman</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/timezone-transformation-using-location-data-and-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/tls-postgres-kubernetes-openssl</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/top-10-postgres-management-tasks</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/tricks-for-faster-spatial-indexes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/troubleshooting-postgres-in-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/tuning-your-postgres-database-for-high-write-loads</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/tuple-shuffling-postgres-ctes-for-update-and-delete-table-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/understanding-postgres-iops</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/understanding-postgres_fdw</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/understanding-the-postgres-hackers-mailing-list</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/upgrading-postgis-on-centos-7</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/upgrading-postgresql-from-9.4-to-10.3-with-pglogical</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/use-ci-cd-to-automatically-update-postgres-images-with-argo-cd</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/use-github-action-on-pull-requests-to-automate-postgres-on-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-acts_as_tenant-for-multi-tenant-postgres-with-rails</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-cert-manager-to-deploy-tls-for-postgres-on-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-cloud-rasters-with-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-kubernetes-chances-are-you-need-a-database</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-kubernetes-deployments-for-running-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-plpgsql-to-calculate-new-postgres-columns</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgis-and-pg_featureserv-with-qgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgis-functions-in-pg_featureserv</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgres-and-pg-routing-to-explore-the-smooth-waves-of-yacht-rock</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgres-filter</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgres-to-back-prometheus-for-your-postgresql-monitoring-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgresql-for-json-storage</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgresql-for-statistics-centering-and-standardizing-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-postgresqls-bytea-type-with-django</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-r-in-postgres-for-logistic-regression-modeling-1</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-the-cis-postgresql-benchmark-to-enhance-your-security</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/using-timescaledb-extension-with-the-pgo-the-postgres-operator</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/validating-data-types-from-semi-structured-data-loads-in-postgres-with-pg_input_is_valid</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/vehicle-routing-with-postgis-and-overture-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3-geos-3.8</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3-hilbert-geometry-sorting</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3-parallelism-in-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3-separate-raster-extension</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3-st_asmvt-performance</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3-st_tileenvelopezxy</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3-st_transform-and-proj6</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3.1-geos-3.9</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3.1-grid-generators</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3.1-performance</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3.2-secure-cloud-raster-access</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3.2-st_contour-and-st_setz</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3.2-st_interpolateraster</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/waiting-for-postgis-3.2-st_makevalid</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/whats-postgres-got-to-do-with-ai</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/when-did-postgres-become-cool</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/when-does-alter-table-require-a-rewrite</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/wheres-my-replica-troubleshooting-streaming-replication-synchronization-in-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/why-covering-indexes-are-incredibly-helpful</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/why-postgresql-13-is-a-lucky-release</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/will-postgres-use-my-index-hypothetical-indexing-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/window-functions-for-data-analysis-with-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/windows-active-directory-postgresql-gssapi-kerberos-authentication</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/with-queries-present-future-common-table-expressions</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/wont-you-be-my-neighbor-quickly-finding-who-is-nearby</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/working-with-money-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/working-with-time-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/writing-data-from-postgres-to-mongodb</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/xkcd-bad-map-projection-with-postgis</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/blog/your-guide-to-connection-management-in-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/branding</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/anagraph</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/aspiredu</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/brandscope</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/calibre</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/carerev</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/danfoss</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/foundever</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/honeybadger</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/ibm</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/indico-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/kalibre</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/lex-machina</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/missive</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/moneytree</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/niftys</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/rival-iq</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/sas</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/swiss-fiott</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/third-iron</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/top-6-canada-bank</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/uscreen</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/wwt</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/wydot</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/case-studies/ynab</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/cloud/aws</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/cloud/azure</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/cloud/google-cloud-platform</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/cloud/kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/community/events/postgis-day-2023</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/community/events/postgis-day-2024</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/conference/newsletter/signup</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/contact</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/cpk-vs-edb</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/crunchy-certified-training</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/customers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/details/postgis-day-2023</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/data-collection-notice</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/download-postgres/binaries</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/download-postgres/containers</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/fully-managed-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/fully-managed-postgres/cluster</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/fully-managed-postgres/connect</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/fully-managed-postgres/team</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/postgres-operator</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/postgres-operator/connect</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/postgres-operator/create</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/get-started/postgres-operator/install</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/playground</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/postgresql-documentation</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/terms-of-use</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/developers/tutorials</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/heroku-vs-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/login</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/migrate-from-heroku</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/migrate-from-rds</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/cis-benchmark-for-postgresql-11-enhances-postgresql-security-for-enterprises</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/craig-kerstiens-joins-crunchy-data-to-lead-public-cloud-initiative</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-bridge-now-available-in-azure-marketplace</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-certified-postgis-achieves-open-geospatial-consortium-compliance</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-certified-postgresql-12-achieves-common-criteria-evaluation-assurance-level-eal-2-certification</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-certified-postgresql-12-achieves-in-evaluation-status-for-common-criteria-certification</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-certified-postgresql-release-august-2017</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-certified-postgresql-release-september-2017-0</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-and-center-for-internet-security-announce-benchmark-update-for-postgresql-12</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-and-center-for-internet-security-announce-benchmark-update-for-postgresql-15</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-and-center-for-internet-security-announce-benchmark-update-for-postgresql-16</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-and-orock-technologies-trusted-open-source-cloud-native-postgresql-federal-government</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-announces-crunchy-certified-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-announces-fully-managed-cloud-postgres-database-service</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-announces-red-hat-openshift-certification-of-crunchy-postgres-for-kubernetes-5.0</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-announces-red-hat-openshift-operator-certification-of-crunchy-postgresql-for-kubernetes-4.0</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-automates-security-compliance-with-disa-security-technical-implementation-guide</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-available-vmware-cloud-marketplace</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-brings-iceberg-to-managed-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-collaborates-with-center-for-internet-security-to-advance-postgresql-security-for-enterprise</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-collaborates-with-center-for-internet-security-to-continue-advancing-postgresql-security-for-enterprise</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-delivers-trusted-postgresql-containers-in-collaboration-with-the-u.s.-department-of-defense</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-expands-commitment-to-open-source-geospatial-data-management-and-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-introduces-postgres-query-engine-for-data-lakes-crunchy-bridge-for-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-launches-france-operations-to-build-on-momentum-in-europe</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-launches-postgres-container-apps-on-crunchy-bridge-its-fully-managed-postgres-service</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-postgres-16-security-technical-implementation-guide-released-by-disa</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-validates-postgres-for-red-hat-openshift-virtualization-workloads</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-data-warehouse-a-modern-postgres-analytics-platform-for-the-hybrid-cloud</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-high-availability-postgresql-certified-as-a-database-backend-solution-for-red-hat-ansible-tower</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-postgres-awarded-gsa-schedule</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-postgres-for-kubernetes-5-4-release</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-postgresql-10-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-postgresql-for-kuberenetes-4.3</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-postgresql-for-kubernetes-4.2-receives-red-hat-openshift-operator-certification</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-postgresql-for-kubernetes-4.2-released-kubernetes-high-availability</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-postgresql-for-kubernetes-now-available-through-red-hat-marketplace</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/crunchy-welcomes-open-source-pioneer-tom-lane</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/eddie-pickle-joins-crunchy-data-to-lead-public-sector</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/google-cloud-support-now-available-on-crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/introducing-crunchy-data-warehouse-a-modern-postgres-analytics-platform</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/jan-wieck-former-postgres-core-team-member-joins-crunchy-data</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/latest-release-of-crunchy-bridge-brings-enhanced-spatial-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/next-generation-crunchy-postgres-for-kubernetes-released</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/postgresql-disa-stig</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/rss.xml</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/news/us-air-force-selects-crunchy-data-for-advanced-battle-management-system</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/newsletter</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/newsletter/archive</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/postgres-hosting-checklist</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/postgres-pumpkin-carving-template</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/postgres-tips</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/pricing</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/pricing/calculator</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/pricing/crunchy-data-warehouse</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/pricing/crunchy-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/pricing/detail</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/pricing/detail/azure</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/pricing/detail/google</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/privacy</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-bridge</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-bridge-for-analytics</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-certified-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-high-availability-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-mls-postgresql</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-postgresql-for-cloud-foundry</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-postgresql-for-kubernetes</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-postgresql-for-kubernetes/bare-metal</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-postgresql-for-kubernetes/stateful-applications</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-postgresql-for-kubernetes/stretched-deployment</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-postgresql-for-openshift</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/crunchy-spatial</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/hardened-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/products/warehouse</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/red-hat-certified-technologies</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/reseller-agreement</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/security</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/team</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

<url>
<loc>https://www.crunchydata.com/why-postgres</loc>
<lastmod>2026-02-26T05:18:05.000Z</lastmod>
</url>

</urlset>