Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Database design for better performance #1057

Open
5 tasks
nplhse opened this issue Jun 30, 2022 · 0 comments
Open
5 tasks

Improve Database design for better performance #1057

nplhse opened this issue Jun 30, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request important Issue with high priority
Milestone

Comments

@nplhse
Copy link
Owner

nplhse commented Jun 30, 2022

Is your feature request related to a problem? Please describe.
As more and more data gets imported into the current alpha-test environment there has been a huge negative impact on the overall performance of the platform. This in part is a problem of the design of the Allocation entity, which is to huge and includes to many fields that should better be entities on their own e.g. the indication codes.

Describe the solution you'd like
Move fields that should better be an entity on their own to new entities and link them to the Allocation entitiy. Other then that it seems reasonable to create a AllocationListQuery that returns an AllocationListDto only including fields nescessary of the list view of the allocations.

Describe alternatives you've considered
I guess there is none...

Additional context
Entities that should exist on their own might be:

  • Indication (code)
  • Occasion
  • Assignment
  • Speciality / Speciality Detail
  • Infections
@nplhse nplhse added the enhancement New feature or request label Jun 30, 2022
@nplhse nplhse added this to the Beta launch milestone Jun 30, 2022
@nplhse nplhse self-assigned this Jun 30, 2022
@nplhse nplhse added the important Issue with high priority label Jan 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request important Issue with high priority
Projects
Status: Todo
Development

No branches or pull requests

1 participant