Choosing between Azure Table and Azure SQL
Table storage and Azure SQL are both cloud-based storage options that benefit from the platform's managed infrastructure, scalability, and high availability. While Azure SQL provides a relational database management system, Table Storage offers NoSQL key-value storage that perfectly suits large amounts of non-relational data. The following are some recommendations for determining which option to choose that best fits the purpose of your application.
If you need to store extremely large amounts of data, you should consider using table storage. A table can hold up to 500 TB of data, while Azure SQL through its best tier, the premium tier, has a maximum database size of 500 GB.
If your data is relational and you do require a relational model to ensure integrity, referential constraints, and primary and foreign keys, you should consider using Azure SQL databases. Table storage is more suitable for tables that do not have complex relationships that requires...