Re: Connecting data directly or through an entity?
Hi @chungchung ,
1)delegation
Since your record number is very large, I think you should consider the delegation problem.
SQL have more delagable functions than CDS, so I suggest you use SQL.
Here are docs about delegable functions in sql and cds:
https://docs.microsoft.com/en-us/connectors/sql/
https://docs.microsoft.com/en-us/connectors/commondataservice/
2)easy
Since CDS is designed for PowerApps, so using it in PowerApps is easier.
If you want simple development process, I suggest you use CDS.
3)backup
If you want backup and restore data easier, I suggest you use SQL. Backing up of CDS is a little complex.
4)tools
CDS is only access to microsoft product, like Flow/PowerBI/PowerApps ,etc.
However, data in CDS can be used for more tools.
So if you want to use data through more tools, I suggest you use SQL.
This are 4 points that I think is impotant.
Here's a similar issue in details for your reference:
https://powerusers.microsoft.com/t5/General-Discussion/CDS-vs-Azure-SQL-Database/m-p/108940
Best regards,