Skip to content

[1.0.0] Optimize server side sort on sqlite / mysql#228

Merged
ChadSikorra merged 2 commits into
FreeDSx:mainfrom
ChadSikorra:upgrade/opt-pt3
Jul 19, 2026
Merged

[1.0.0] Optimize server side sort on sqlite / mysql#228
ChadSikorra merged 2 commits into
FreeDSx:mainfrom
ChadSikorra:upgrade/opt-pt3

Conversation

@ChadSikorra

@ChadSikorra ChadSikorra commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Two things related to sorting here:

  1. Add an index to speed up server side sorting on sqlite. Without this index, sorting on a larger directory can be verrrry slow on sqlite.
  2. Fix MySQL server-side sort to evaluate the sort key once per row instead of twice. This meant actual dialect / query changes.

Server side sort in general isn't super performant. But this at least makes it more usable than it was. Also added search-sort to the CI load test default mix so it's easier to spot these issues.

…ead of twice.

Additionally, make CI thresholds for search-sort more realistic / sane. Allow per op p99 overrides so we can keep serach-sort in the default mix.
@ChadSikorra ChadSikorra changed the title [1.0.0] Add an index to speed up server side sorting on sqlite. [1.0.0] Optimize server side sort on sqlite / mysql Jul 19, 2026
@ChadSikorra
ChadSikorra merged commit 429316e into FreeDSx:main Jul 19, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant