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

J4.4: Action log super slow when you have lots of users and actions #43406

Open
c-schmitz opened this issue Apr 30, 2024 · 0 comments
Open

J4.4: Action log super slow when you have lots of users and actions #43406

c-schmitz opened this issue Apr 30, 2024 · 0 comments

Comments

@c-schmitz
Copy link

c-schmitz commented Apr 30, 2024

Steps to reproduce the issue

We have about 2 million action log entries and roughly 400k users.
When trying to view the action log then the every page/action in the action log viewer takes >20 seconds to load.

Expected result

As there are only 20 entries visible in the action log grid I would expect it to be quick to show.

Actual result

Take 20-30 secons to show the default screen

System information (as much as possible)

I noticed whenever I try to do any action in the action log viewer the following query is executed:

SELECT u.id AS value,u.username AS text
FROM jos_users AS u
INNER JOIN jos_action_logs AS c ON c.user_id = u.id
GROUP BY u.id,u.username
ORDER BY u.username

Not sure why this generalized query is run at all.

Additional comments

Query seems to originate from LogcreatorField->getOptions()
I think that is an extremly costly/inefficient query and it is only used to populate the user field in the filter - instead that field should be a plain text search field.

@c-schmitz c-schmitz changed the title Action log super slow when you have lots of users and actions J4.4: Action log super slow when you have lots of users and actions Apr 30, 2024
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

2 participants