What do you recommend in the following scenario:
I have an azure table called "Users", where as columns:
- PrimaryKey
- Rowkey
- Mark
- Firstname
- Lastname
- Email
- Telephone
Then for each user there are different types of tasks that let you call them TaskType1 and TaskType2.
Both types of tasks have common columns, but then also have column types of type:
- PrimaryKey (this is the same as PrimaryKey for finding all tasks belonging to one user)
- Rowkey
- Mark
- Name
- DueDate
- Description
- Priority
then TaskType1 has additional columns:
- EstimationCompletionDate
- Isfeasible
and TaskType2 has its own column:
I know that I can store both types in the same table, and my question is:
If I use different tables for TaskType1 and TaskType2, what will be the impact on transaction costs? I guess that if I have 2 tables for each type of task, and then I will output a query like: get me all tasks where the task Primarykey is equal to a specific user from Users table PrimaryKey , then I will have to run 2 queries for each type (because users can have both types of tasks), which means more transactions ... instead, if both tasks are in the same table, then this will look like 1 query (to the limit of 1000 after pagination sessions), because I get all the rows in which PartitionKey is a user of PartitionKey, so the section is not split, h does that mean 1 deal?
I correctly understood that I will have more transactions if I save tasks in different tables ..?
source share