OJS-3.4.0-8
At times, the application runs noticeably slow. Upon checking the SQL processes on the server during these instances, we observed that the following query was creating a high load, with around 200 queued processes:
select count(*) as aggregate from
submissions
ass
left joinpublications
aspo
ons
.current_publication_id
=po
.publication_id
wheres
.context_id
in (44) ands
.status
in (3) and (exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘mann’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘mann’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘mann’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘ki’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘ki’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘ki’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘baat’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘baat’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘baat’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘agri’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘agri’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘agri’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘startups’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘startups’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘startups’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘agricultural’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘agricultural’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘agricultural’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘innovations’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘innovations’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘innovations’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘agribusiness’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘agribusiness’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘agribusiness’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘incubation’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘incubation’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘incubation’), ‘%’)) or exists (select * fromsubmission_search_objects
assso
inner joinsubmission_search_object_keywords
asssok
onsso
.object_id
=ssok
.object_id
inner joinsubmission_search_keyword_list
assskl
onsskl
.keyword_id
=ssok
.keyword_id
wheresskl
.keyword_text
= LOWER(‘india’) ands
.submission_id
=sso
.submission_id
) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinpublication_settings
asps
onp
.publication_id
=ps
.publication_id
whereps
.setting_name
= ‘title’ and LOWER(ps.setting_value) LIKE CONCAT(‘%’, LOWER(‘india’), ‘%’)) ors
.submission_id
in (selectp
.submission_id
frompublications
asp
inner joinauthors
asau
onau
.publication_id
=p
.publication_id
inner joinauthor_settings
asaus
onaus
.author_id
=au
.author_id
whereaus
.setting_name
in (‘givenName’, ‘familyName’, ‘orcid’) and LOWER(aus.setting_value) LIKE CONCAT(‘%’, LOWER(‘india’), ‘%’))) ands
.submission_id
not in (158627) |
This issue significantly impacts the responsiveness of the application, and we are seeking guidance on how to address it effectively.