]> git.koha-community.org Git - koha.git/commit
TransformKohaToMarc enhancement
authorFrédéric Demians <f.demians@tamil.fr>
Sat, 8 Oct 2011 15:03:18 +0000 (17:03 +0200)
committerChris Nighswonger <chris.nighswonger@gmail.com>
Wed, 18 Jan 2012 15:10:58 +0000 (10:10 -0500)
commitc540ff1084e2e0d6bc905fe4db34a36527ff3b8e
tree7d34307b46815a20bcb47fd81ab2af2d4c5a69c7
parentfbbda3fdb639d623837e7f0344c9f4e441793cf0
TransformKohaToMarc enhancement

TransformKohaToMarc function is called for each biblio and item that has
to be build. This function execute a DB statement for each Koha field
that has to be mapped to a MARC tag/letter. This impact deeply
performances for script like rebuild_zebra, especially since items are
not anymore in bilio records and have to be rebuild on the fly.

I'm proposing a patch which read Koha field to MARC field mapping just
one time and cache it. My test show a 30% execution time improvement on
rebuild_zebra.pl script. It uses already cached mapping in C4::Context.

Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz>
http://bugs.koha-community.org/show_bug.cgi?id=6990
Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
(cherry picked from commit 02d392a502571e14df9373782343cf5e3bbe83b6)

Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>
C4/Biblio.pm