Skip to content

Speedup MySQL db access#651

Open
mchehab wants to merge 4 commits into
getpatchwork:mainfrom
mchehab:speedup_db
Open

Speedup MySQL db access#651
mchehab wants to merge 4 commits into
getpatchwork:mainfrom
mchehab:speedup_db

Conversation

@mchehab
Copy link
Copy Markdown
Contributor

@mchehab mchehab commented Jun 6, 2026

Author: Tales da Aparecida tales.aparecida@redhat.com

models: optimize with_tag_counts using case-when

Leverage PatchTag index replacing the subquery counter with a JOIN.

The current code is too slow on MySQL, as it doesn't use indexes.
The new approach is more direct and allows proper index usage.


NOTE: when applying it, prese preserve the patch's author.

stephenfin and others added 4 commits October 31, 2024 22:03
This will need to be part of our release procedure going forward.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Preformatted content must not be indented
because any space is kept in the output,
making the content wrongly indented.

When aligning message headers to the left,
the new HTML code has been indented
including some preformatted content indented with two spaces.

The fix is to remove the indent of the content.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Fixes: fe34ab2 ("patch-detail: left align message headers")
Reviewed-by: Robin Jarry <robin@jarry.cc>
Reviewed-by: Stephen Finucane <stephen@that.guru>
(cherry picked from commit 13bbc0d)
Signed-off-by: Stephen Finucane <stephen@that.guru>
Leverage PatchTag index replacing the subquery counter with a JOIN.

The current code is too slow on MySQL, as it doesn't use indexes.
The new approach is more direct and allows proper index usage.

Signed-off-by: Tales da Aparecida <tales.aparecida@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants