An Azure relational database service.
Row Level Security to Segragate Data in Azure SQL Database Performance
I have a requirement which is for Doctors to only see data related to their speciality. I have decided to use row level security in Azure SQL Database rather than Database per tenant for each speciality.
I am not sure the performance of Azure SQL Database as I will be using one database with row level security to segregate the data for each Doctor, there will be a lot of updates into the Azure SQL. I am not sure if the Azure SQL can handle the updates which will be coming from a Web App.
The architecture consist of Web App, Azure Service Bus, Azure function which will transform the data and then load the JSON into Azure SQL Database.
How does the Authentication work if your using a Web Interface how would RLS work? How would it know who Doctor A or Doctor B is as they will looking at different data based on the RLS.