ex-redshift engineer here. Aurora is only for OLTP. RDS may be even slower - note that Aurora decouples read and write paths, while RDS does not. You should use Redshift for OLAP. Aurora has zero-ETL integration with Redshift: https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-aurora-zero-etl-integration-redshift/ . Answer from yingjunwu on reddit.com
🌐
AWS
aws.amazon.com › blogs › database › creating-a-proof-of-concept-using-amazon-aurora
Creating a proof of concept using Amazon Aurora | Amazon Web Services
October 31, 2019 - With such a cluster, you can also exceed 200,000 data manipulation language (DML) statements per second (such as INSERT, UPDATE, and DELETE). Aurora is a row-store database and is ideally suited for high-volume, high-throughput, and highly parallelized OLTP workloads.
🌐
Amazon Web Services
docs.aws.amazon.com › amazon rds › user guide for aurora › performing a proof of concept with amazon aurora
Performing a proof of concept with Amazon Aurora - Amazon Aurora
Evaluate Aurora in the context of your intended use case. Aurora is a good choice for online transaction processing (OLTP) workloads. You can also run reports on the cluster that holds the real-time OLTP data without provisioning a separate data warehouse cluster.
🌐
Reddit
reddit.com › r/dataengineering › aws aurora not usable for olap workloads?
r/dataengineering on Reddit: AWS Aurora not usable for OLAP workloads?
July 26, 2023 -

50-60GB database on aurora, everythings fine on writes/updates and transactional operations. We hooked the db to be used as analytics dashboard pulling a fair amount of data but disk i/o is extremely slow from query plan around 5-15mb/s. Bumping up instance ram and loading all working database into shared_buffers cache everything works fine. So I came up to the following conclusions:

  • aws aurora is basically unusable for olap workloads as i/o timings are terribly slow (and couldn't find an official figure from aws)

  • aws aurora storage layer uses a storage attached network observed disk i/o is very low and there is no OS level cache so they recommend loading up all databse in memory

  • does aws rds postgres with provisioned ssd suffer from the same problem? iops and throughput are 100x better on paper

  • anyone had similar experiences with aurora and working with relatively large datasets?

  • considering moving to redshift

People also ask

Is Aurora OLAP or OLTP?
Aurora is primarily designed for OLTP (Online Transaction Processing) workloads, focusing on high availability, low-latency performance, and transactional integrity for applications requiring real-time data processing. However, it can also support some analytical queries, but it is not optimized for OLAP.
🌐
hevodata.com
hevodata.com › home › blog › data warehousing
Amazon Redshift vs Aurora: 9 Critical Differences
Which is better, Aurora or Redshift?
Choosing between Aurora and Redshift depends on the use case. Aurora is better for transactional workloads and applications that require high availability and low-latency access to data. Redshift, on the other hand, is optimized for analytical workloads, providing fast query performance on large datasets for business intelligence and reporting.
🌐
hevodata.com
hevodata.com › home › blog › data warehousing
Amazon Redshift vs Aurora: 9 Critical Differences
What is the difference between Redshift and RDS?
Purpose: Redshift is designed for data warehousing and analytics (OLAP), while RDS (Relational Database Service) is designed for transactional database workloads (OLTP).
Performance: Redshift utilizes a columnar storage format and is optimized for complex queries and large datasets, whereas RDS is optimized for high-speed transactions and relational data operations.
Scalability: Redshift can scale to handle petabyte-scale data warehouses, while RDS is more focused on scaling for standard database applications.
🌐
hevodata.com
hevodata.com › home › blog › data warehousing
Amazon Redshift vs Aurora: 9 Critical Differences
🌐
Reddit
reddit.com › r/aws › using aurora for olap workloads
r/aws on Reddit: Using Aurora for OLAP workloads
December 22, 2021 -

We're currently looking at Aurora (PostgreSQL edition) as a db solution on AWS. We're not dealing with big data, so Redshift is out. S3 + a query engine like Athena isn't quite suitable either because most of our data is relational, structured and static when it comes to the schema. We're quite attracted to a serverless solution, so RDS is out as well. That basically leaves Aurora. Now, AWS says that Aurora is optimized for OLTP workloads. But is there anything really missing when it comes to OLAP functionality? We come from Oracle database, which we use for both OLTP and OLAP workloads. This works fine and is performant.

The question now is: Is there anything missing in Aurora to handle OLAP workloads, or is it just 'less optimized' but still very useable for OLAP workloads on modestly sized data (let's say <1 billion rows per table)?

I can't seem to find a SQL function reference for Aurora or anything about it's ANSI SQL compliance, so I presume that it's the same as PostgreSQL's. That would imply that Aurora supports 'OLAP functions' (like analytical and window functions). Am I on the right track here?

🌐
Treasure Data
blog.treasuredata.com › home › customer data strategy › what’s the difference between amazon redshift and aurora?
What’s the difference between Amazon Redshift and Aurora? - Treasure Data
August 9, 2024 - As you plan your analytics and ... incumbents. Both have optically inspired names. So, what’s the difference? In short, Redshift is OLAP whereas Aurora is OLTP. In this blog post, we'll...
🌐
Medium
medium.com › @harshithgowdakt › choosing-the-right-database-aurora-vs-redshift-vs-clickhouse-for-oltp-and-olap-workloads-3f37c8bd649f
Choosing the Right Database: Aurora vs Redshift vs ClickHouse for OLTP and OLAP Workloads | by Harshith | Medium
July 2, 2025 - The hybrid approach combining Aurora for OLTP with either Redshift or ClickHouse for OLAP ensures optimal performance for both workload types while maintaining operational simplicity and cost efficiency.
🌐
Treasuredata
treasuredata.com › blog › whats-the-difference-between-aws-redshift-aurora
What’s the difference between Amazon Redshift and Aurora?
February 5, 2026 - Both are advertised to be scalable and performant. Both are supposedly better than incumbents. Both have optically inspired names. So, what's the difference? In short, Redshift is OLAP whereas Aurora is OLTP.
Find elsewhere
🌐
The New Stack
thenewstack.io › home › amazon aurora vs. redshift: what you need to know
Amazon Aurora vs. Redshift: What You Need to Know - The New Stack
May 25, 2023 - One of the main differences between Aurora and Redshift is the type of workloads they’re designed for. Aurora is optimized for online transaction processing (OLTP) workloads, which involve processing small, fast transactions in real time.
🌐
Hevo Data
hevodata.com › home › blog › data warehousing
Amazon Redshift vs Aurora: 9 Critical Differences
January 27, 2026 - Aurora is optimized for OLTP workloads and Redshift is preferred in the case of OLAP workloads.
🌐
Mission Control
missioncloud.com › blog › amazon-aurora-vs-redshift-what-you-need-to-know
Amazon Aurora vs. Redshift: What You Need to Know
April 12, 2024 - One of the main differences between Aurora and Redshift is the type of workloads they're designed for. Aurora is optimized for online transaction processing (OLTP) workloads, which involve processing small, fast transactions in real time.
🌐
Cockroach Labs
cockroachlabs.com › home › compare › cockroachdb vs amazon aurora
CockroachDB vs Amazon Aurora
July 25, 2018 - Optimized for OLTP with strong consistency; cross‑region transactions maintain data correctness. Optimizations like Parallel Commits drop distributed execution overhead to a single network round-trip for most transactions · Enforces strict ...
🌐
Amazon
amazon.science › publications › amazon-aurora-design-considerations-for-high-throughput-cloud-native-relational-databases
Amazon Aurora: Design considerations for high throughput cloud-native relational databases - Amazon Science
Amazon Aurora is a relational database service for OLTP workloads offered as part of Amazon Web Services (AWS). In this paper, we describe the architecture of Aurora and the design considerations leading to that architecture.
🌐
Cockroach Labs
cockroachlabs.com › home › resources › blog › cockroachdb is 10x more scalable than amazon aurora for oltp workloads
CockroachDB is 10x more scalable than Amazon Aurora for OLTP workloads
April 18, 2018 - CockroachDB achieves high OLTP performance of 128,000 tpmC on a 2 terabyte TPC-C dataset in size. This is 10x more TPC-C throughput than Aurora.
🌐
Reddit
reddit.com › r/databricks › delta table vs aurora (olap vs modern oltp) for sub petabyte traffic
r/databricks on Reddit: Delta Table vs Aurora (OLAP vs Modern OLTP) For Sub Petabyte Traffic
September 8, 2024 -

Hi everyone,

I've been reflecting on the limitations of Delta in OLAP environments and struggling to fully grasp its use cases given some of its constraints. The primary purpose of OLAP systems is to handle large, complex analytical queries at scale, but Delta introduces certain constraints that make me question its suitability for these workloads.

For instance, Delta's maximum number of columns is 4,600, and the maximum record size is capped at 20MB. While that might seem sufficient on paper, when you're not operating at true petabyte-scale workloads for every operation, these become more of a bottleneck than a benefit.

I understand that there was a time when running 1TB Postgres clusters was far more challenging, and the scaling limitations of traditional relational databases may have justified alternative solutions like Delta. However, with the advancements in database technology, particularly around partitioning, indexing, and parallel query execution, and the availability of massive amounts of memory, it's now much easier to model data without needing to perform a full "everything by everything" comparison every time.

With that in mind, the meat and bones of my argument and biggest concern is with the 20MB maximum row size. In a scenario where you're not pre-aggregating results in Postgres as data comes in, you could easily scale your compute to 24TB of memory and process millions of rows in a parallel query, because, each row, under the same constraints (20MB per row), can be handled in-memory quite efficiently.

Now, I could see the case for Delta if each record were over a gigabyte in size. Right? In that case, you'd need to process huge amounts of data per row, with arbitrary queries that don't neatly fit into a B-Tree like semantic structure, and parallelizing the compute in Spark over these large records would eventually make much more sense. But that's simply not the reality we're dealing with — at Delta Table's 20MB max, you're well within the capacity of modern relational databases like Postgres to handle the load with its parallalized compute without needing Delta’s architecture.

If your queries are designed to leverage these optimizations, the per-row workload on a Postgres cluster is significantly reduced, even with large datasets. This begs the question: if you're not regularly working with multi-petabyte datasets, does Delta still make sense in today’s landscape, because of its 20MB record limit, especially when traditional RDBMS systems can handle large-scale operations so efficiently?

Would love to hear others' thoughts on this, in 2024/2023, can the community kindly outline cases they have used personally especially if there are workloads where Delta truly shines that I'm overlooking?

🌐
AWS
aws.amazon.com › blogs › database › everything-you-dont-need-to-know-about-amazon-aurora-dsql-part-1-setting-the-scene
Everything you don’t need to know about Amazon Aurora DSQL: Part 1 – Setting the scene | Amazon Web Services
November 25, 2025 - For example, an ecommerce platform ... rely on an OLTP database. OLAP, conversely, is optimized for complex queries and data analysis, making it ideal for business intelligence (BI) applications where teams analyze vast datasets to derive actionable insights. Aurora DSQL is designed ...
🌐
Oracle
oracle.com › ai database › heatwave
HeatWave Performance is 1400X faster than Amazon Aurora
Businesses can take advantage of features such as LLMs that ship inside the database and automatic generation of the vectors needed to perform retrieval-augmented generation, which combines pretrained AI models with companies’ own proprietary data for more accurate, relevant results. Aurora can’t tune itself for OLTP workloads nor improve the execution of queries based on what it’s learned from past ones, contributing to lower absolute performance and lower price-performance than HeatWave.
🌐
Medium
medium.com › @christopheradamson253 › introduction-to-aws-rds-aurora-a-high-performance-managed-database-76c28cd8b4c8
Introduction to AWS RDS Aurora: A High-Performance Managed Database | by Christopher Adamson | Medium
July 26, 2023 - · The parallel query processing engine leverages the higher vCPUs and memory available for faster analytical and OLTP performance. This virtually unlimited, on-demand scalability makes Aurora ideal for large, business-critical databases supporting ...
🌐
PlanetScale
planetscale.com › benchmarks › aurora
PlanetScale vs Amazon Aurora benchmarks — PlanetScale
Aurora averaged ~12,000 QPS. We also measured the p99 latency for the duration of the benchmark run (lower is better): Despite both being in us-east-1, PlanetScale shows much lower latency due to locally-attached NVMe drives with unlimited IOPS, 8th-generation AArch64 CPUs, and high-performance query path infrastructure. In addition to TPCC, we run the OLTP Read-only sysbench benchmark.