1. What is an elastic table and how is it different from a standard table?

A standard Dataverse table uses Azure SQL and is designed for structured business data, relationships, transactions, and complex queries.

An elastic table uses Azure Cosmos DB and is designed for very large amounts of data, high-volume requests, and workloads that can grow quickly.

Example:
Use a standard table for Customers and Orders. Use an elastic table for millions of IoT sensor readings or application logs coming in continuously.

Elastic tables also have features such as a Partition Id for distributing data and a Time to Live (TTL) value that can automatically delete records after a specified time.

Below is the quick comparison.

Standard TableElastic Table
StorageAzure SQLAzure Cosmos DB
Best forStructured business dataHigh-volume, rapidly growing data
ScalingStandard Dataverse scalingAutomatic horizontal scaling
TransactionsSupports transactionsNo multi-record transactions
RelationshipsBroad relationship supportLimited
Special featuresPartition Id, TTL
ExampleCustomers, OrdersIoT data, logs, telemetry
Scroll to Top