Skip to content

Conversation

@cnathe
Copy link
Contributor

@cnathe cnathe commented Mar 3, 2023

Rationale

Luminex clients with a large amount of runs/results are running into performance issues loading the Levey-Jennings report data. After investigation and reviewing execution plans from the client's server, two main drivers for the performance issues were 1) the ORDER BY and LIMIT being applied within the SQL of the executeSql call instead of as API params and 2) the number of joins we are doing to the luminex.GuideSet table to get data point ranges.

Changes

  • Move ORDER BY and LIMIT from the executeSQL sql to the sort and maxRows parameters on the API call
  • Fix for sort order of data query in Levey-Jennings plot window
  • Levey-Jennings data query change how guide set range values are joined into the results (use a single join instead of joining to the GuideSetCurveFit table multiple times for each curve type)
  • Fix for Levey-Jennings error display so that it doesn't hardcode to expect an EC50 plot panel tab

- Move ORDER BY and LIMIT from the executeSQL sql to the sort and maxRows parameters on the API call
- Fix for sort order of data query in Levey-Jennings plot window
- Levey-Jennings data query change how guide set range values are joined into the results (use a single join instead of joining to the GuideSetCurveFit table multiple times for each curve type)
- Fix for Levey-Jennings error display so that it doesn't hardcode to expect an EC50 plot panel tab
@cnathe cnathe merged commit 14f8f71 into release23.3-SNAPSHOT Mar 6, 2023
@cnathe cnathe deleted the 23.3_fb_luminexLJDataPerf branch March 6, 2023 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DHVI - Luminex Levey-Jennings Report Improvements - Levey-Jennings perf improvements dev

3 participants