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

[CE-107] Optimize create and update option performance for many thousand options #107

Closed
clouless opened this issue Mar 10, 2021 · 0 comments

Comments

@clouless
Copy link
Member

clouless commented Mar 10, 2021

Story

Optimize the performance for create and update operations on options when field has over 1000 options.
It takes currently around 12-40 seconds to add or update an option.

Acceptance Criteria

  • ✅ AuditLog entries for Create/Update/Move still ok for single select
  • ✅ AuditLog entries for Create/Update/Move still ok for cascading select
  • ✅ Performance is optimized to create/update options within 1-3 seconds
    • ⚡ Note: The more options a customfield holds, the slower it gets.
    • ✅ We have tested the performance up to 5000 options.
  • ✅ Jira Issue View is still getting immediate updates on value change

Notes

  • ⚡ Delete option is still slow, because the whole sequence needs to be updated on delete. You should disable an option instead of deleting it. Disabling an option is a fast operation.
@clouless clouless added the story label Mar 10, 2021
@clouless clouless added this to the 2.9.1 milestone Mar 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant