41554 blogs · [ { "id": "01a0821a-31af-72b9-83c2-4bb10576df56", "title": "Postgres webhooks with pgstream", "url": "https://xata.io/blog/postgres-webhooks-with-pgstream", "published_at": "2024-08-27T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1065d6e34", "title": "If pg_dump is not a backup tool, what is?", "url": "https://xata.io/blog/pgdump-is-not-a-backup-tool", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb106741dbf", "title": "Modernizing the conference management backend of the World Affairs Conference", "url": "https://xata.io/blog/community-spotlight-conference-backend-world-affairs-conference", "published_at": "2024-08-21T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb107522803", "title": "Switching gears from law to launch", "url": "https://xata.io/blog/xata-stories-law-to-launch", "published_at": "2024-08-13T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb107f3e479", "title": "Why you should upgrade PostgreSQL today", "url": "https://xata.io/blog/cve-2024-7348-postgres-upgrade", "published_at": "2024-08-09T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1082436d8", "title": "pgroll v0.6.0: Retry logic, alter multiple columns in one operation, raw SQL migrations & more", "url": "https://xata.io/blog/pgroll-0-6-0-update", "published_at": "2024-07-19T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb108f1ff38", "title": "Announcing the summer hackathon winners", "url": "https://xata.io/blog/summer-hackathon-winners", "published_at": "2024-07-19T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10971d1a1", "title": "pgzx: Version 0.2.0 update", "url": "https://xata.io/blog/pgzx-update-020", "published_at": "2024-07-19T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb109e9c6ef", "title": "Postgres major version upgrades with minimal downtime", "url": "https://xata.io/blog/postgres-major-version-upgrades", "published_at": "2024-07-18T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10a14ad5f", "title": "Introducing pgstream: Postgres replication with DDL changes", "url": "https://xata.io/blog/pgstream-postgres-replication-schema-changes", "published_at": "2024-07-17T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10a89b1b1", "title": "Introducing multi-version schema migrations", "url": "https://xata.io/blog/multi-version-schema-migrations", "published_at": "2024-07-16T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10b02855f", "title": "Announcing the public beta for dedicated clusters", "url": "https://xata.io/blog/postgresql-dedicated-clusters-beta", "published_at": "2024-07-15T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10b10c34d", "title": "The economics of a Postgres free tier", "url": "https://xata.io/blog/postgres-free-tier", "published_at": "2024-07-11T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10b4eee61", "title": "Summer launch week hackathon with the PXCI stack", "url": "https://xata.io/blog/summer-launch-pxci-hackathon", "published_at": "2024-07-05T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10b9b807b", "title": "Schema changes and the Postgres lock queue", "url": "https://xata.io/blog/migrations-and-exclusive-locks", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10baefc0a", "title": "Simplifying critical heart transplant waitlist data with Xata", "url": "https://xata.io/blog/community-spotlight-heart-transplant-tracker", "published_at": "2024-06-13T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10bcb0126", "title": "Accelerating app development with Xata as the data layer", "url": "https://xata.io/blog/community-spotlight-accelerating-app-development", "published_at": "2024-05-29T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10bdc5b47", "title": "Developing a personalized mood enhancement service", "url": "https://xata.io/blog/community-spotlight-personalization-service", "published_at": "2024-05-21T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10c502200", "title": "Geographically distributed Postgres for multi-tenant applications", "url": "https://xata.io/blog/geo-distributed-postgres", "published_at": "2024-05-16T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10cd8755d", "title": "Simplifying license management and reducing costs with AWS and Xata", "url": "https://xata.io/blog/community-spotlight-simplifying-license-management", "published_at": "2024-05-13T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10cee7420", "title": "Club Xata reunion: teamwork across borders", "url": "https://xata.io/blog/offsite-evora-2024", "published_at": "2024-05-07T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10d87f9c4", "title": "Website deep dive: A fresh website for a new future", "url": "https://xata.io/blog/website-deep-dive", "published_at": "2024-03-23T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10d9d035f", "title": "Introducing Dedicated Clusters for PostgreSQL", "url": "https://xata.io/blog/postgres-dedicated-clusters", "published_at": "2024-03-22T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10de4147a", "title": "Introducing pgzx: create PostgreSQL extensions using Zig", "url": "https://xata.io/blog/introducing-pgzx", "published_at": "2024-03-21T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10e1357ef", "title": "Introducing usage monitoring", "url": "https://xata.io/blog/usage-metrics-launch", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10e82efad", "title": "Using Prisma with Xata's Postgres service", "url": "https://xata.io/blog/prisma-postgres-xata-integration", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10f51a536", "title": "Powering up schema migrations with pgroll", "url": "https://xata.io/blog/pgroll-postgres-xata-integration", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10fa03534", "title": "Xata launch week Easter egg hunt", "url": "https://xata.io/blog/easter-egg-hunt", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb10fccb7a0", "title": "A new serverless Postgres platform", "url": "https://xata.io/blog/serverless-postgres-platform", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1103ab95a", "title": "Xata celebrates International Women's Day", "url": "https://xata.io/blog/xata-international-womens-day", "published_at": "2024-03-08T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb110dc90a7", "title": "Educating new frontend developers with Xata", "url": "https://xata.io/blog/community-spotlight-educating-frontend-developers", "published_at": "2024-02-14T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1118fd5d0", "title": "How to perform Postgres schema changes in production with zero downtime", "url": "https://xata.io/blog/zero-downtime-schema-migrations-postgresql", "published_at": "2024-02-02T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1119bcd1e", "title": "Reducing search response time by 99.98% with Xata", "url": "https://xata.io/blog/community-spotlight-reducing-search-time", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb111d68a93", "title": "The Club Xata experience - connecting, collaborating, creating", "url": "https://xata.io/blog/offsite-tenerife-2023", "published_at": "2023-12-19T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1127bb8fe", "title": "Automating the creation of Shopify stores with Xata", "url": "https://xata.io/blog/community-spotlight-automate-shopify-store-creation", "published_at": "2023-12-14T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1131de5c3", "title": "How pgroll works under the hood", "url": "https://xata.io/blog/pgroll-internals", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb113a0df82", "title": "What is horizontal sharding?", "url": "https://xata.io/blog/xatabyte-horizontal-sharding", "published_at": "2023-11-23T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1147a67f0", "title": "Using Next.js to improve speed and efficiency at Xata", "url": "https://xata.io/blog/nextjs-to-improve-speed-and-efficiency", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb114e4a2b1", "title": "Simplifying architecture for a hotel management SaaS solution", "url": "https://xata.io/blog/community-spotlight-simplified-architecture-hotel", "published_at": "2023-11-01T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb115ae3ca7", "title": "Database nightmares: Tales from the Postgres crypt", "url": "https://xata.io/blog/database-horrors", "published_at": "2023-10-30T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb115f53dc0", "title": "Distilling news articles and legal research into simple chat experiences", "url": "https://xata.io/blog/community-spotlight-chat-search-experiences", "published_at": "2023-10-18T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb116c40bb6", "title": "Introducing pgroll: zero-downtime, reversible, schema migrations for Postgres", "url": "https://xata.io/blog/pgroll-schema-migrations-postgres", "published_at": "2023-10-03T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb116d1d62b", "title": "SQL over HTTP and ORM integrations", "url": "https://xata.io/blog/sql-over-http", "published_at": "2023-08-31T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb117630623", "title": "LangChain Integrations", "url": "https://xata.io/blog/langchain-integrations", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb117a9d4c1", "title": "Bring (and take) your own data with CSV import and export", "url": "https://xata.io/blog/csv-import-export", "published_at": "2023-08-28T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1187478f5", "title": "Designing your database schema", "url": "https://xata.io/blog/database-schema-design", "published_at": "2023-08-04T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb118d2d514", "title": "Navigating the database landscape: overview of SQL, MySQL, PostgreSQL, and NoSQL", "url": "https://xata.io/blog/sql-mysql-postgresql-nosql", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb119a57d15", "title": "Full-text search engine with PostgreSQL (part 2): Postgres vs Elasticsearch", "url": "https://xata.io/blog/postgres-full-text-search-postgres-vs-elasticsearch", "published_at": "2023-07-19T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11a663203", "title": "Create an advanced search engine with PostgreSQL", "url": "https://xata.io/blog/postgres-full-text-search-engine", "published_at": "2023-07-12T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11b01fa98", "title": "Postgres schema changes are still a PITA", "url": "https://xata.io/blog/postgres-schema-changes-pita", "published_at": "2023-06-29T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11b2735b7", "title": "Introducing the new Xata regions: Sydney & Frankfurt", "url": "https://xata.io/blog/new-regions_sydney-frankfurt", "published_at": "2023-06-27T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11bef0ab5", "title": "On the performance impact of REPLICA IDENTITY FULL in Postgres", "url": "https://xata.io/blog/replica-identity-full-performance", "published_at": "2023-06-07T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11c26f91d", "title": "Club Xata Reunion", "url": "https://xata.io/blog/offsite-milan-2023", "published_at": "2023-05-31T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11d250c82", "title": "How we implemented database renaming", "url": "https://xata.io/blog/database-rename", "published_at": "2023-05-26T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11db3cde3", "title": "Accelerating time-to-market for ecommerce platform Batchoop", "url": "https://xata.io/blog/ecommerce-platform-batchoop", "published_at": "2023-04-20T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11e525275", "title": "Xata powers search for RankOne’s social platform", "url": "https://xata.io/blog/community-spotlight-rankone", "published_at": "2023-02-07T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11e6b4a92", "title": "Announcing the winners of the Xata challenge", "url": "https://xata.io/blog/xata-challenge-winners", "published_at": "2023-01-13T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11f09887f", "title": "Coming together to build Xata", "url": "https://xata.io/blog/offsite-for-a-fully-remote-team", "published_at": "2022-04-04T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11f30008d", "title": "Branching brings predictability to web development", "url": "https://xata.io/blog/branching-benefits-git-databases", "published_at": "2022-03-21T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb11fcce2d5", "title": "Xata launches a serverless database with the usability of a spreadsheet", "url": "https://xata.io/blog/xata-series-a-announcement", "published_at": "2022-03-08T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1201fc975", "title": "Talking about serverless databases", "url": "https://xata.io/blog/what-is-a-serverless-database", "published_at": "2022-02-06T00:00:00+00:00" }, { "id": "01a0821a-31af-72b9-83c2-4bb1205bb0cc", "title": "Hello, world! Xata raises $5M for a new type of serverless database", "url": "https://xata.io/blog/hello-world", "published_at": "2021-09-13T00:00:00+00:00" } ] posts Claim your blog
Back to Xata Blog
Blog · corpus.blog/blogs/xata.io/posts

Xata Blog

xata.io

2024

2023

2022

2021