https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=38181

--- Comment #14 from David Cook <[email protected]> ---
The good news is that I am quite confident that I know what the issue is. The
OPAC is super slow, because it iterates through every single item in order to
determine item status to show in the search results.

The bad news is that I don't currently have a good solution for this problem.

--

For one of my libraries, I've created a customization that skips those 3
problem ORM method calls I mentioned above, and that has saved a lot of time.
But that was a hack I did to get better performance quickly for that 1
library...

At a glance, the solution is probably to do 3 database calls per 1 bib which
create hashmaps keyed off itemnumber using raw SQL queries, rather than 3
ORM-based database calls per 1 item.

That's probably the solution. 

(If we really wanted to optimize, we could prepare the SQL statements ahead of
time, and then just hand the statement handle to XSLTParse4Display, but one
things at a time...)

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to