From 5edf04fd6bba073ac103de4f6bccf3985bcb2f87 Mon Sep 17 00:00:00 2001 From: tipaul Date: Thu, 6 Jan 2005 14:32:17 +0000 Subject: [PATCH] improvement of speed for bulkmarcimport. A sub had been forgotten to use the C4::Context->marcfromkohafield array, that caches DB datas. this is only a little improvement for normal DB modif, but almost x2 the speed of bulkmarcimport... from 6records/seconds to more than 10. --- C4/Biblio.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/C4/Biblio.pm b/C4/Biblio.pm index 3424cdd9e9..ae27005780 100644 --- a/C4/Biblio.pm +++ b/C4/Biblio.pm @@ -1134,8 +1134,7 @@ sub MARCmarc2kohaOneField { my $res = ""; my $tagfield; my $subfield; - $sth->execute($frameworkcode, $kohatable . "." . $kohafield ); - ( $tagfield, $subfield ) = $sth->fetchrow; + ( $tagfield, $subfield ) = MARCfind_marc_from_kohafield("",$kohatable.".".$kohafield,$frameworkcode); foreach my $field ( $record->field($tagfield) ) { if ( $field->subfield($subfield) ) { if ( $result->{$kohafield} ) { @@ -2634,6 +2633,11 @@ Paul POULAIN paul.poulain@free.fr # $Id$ # $Log$ +# Revision 1.115 2005/01/06 14:32:17 tipaul +# improvement of speed for bulkmarcimport. +# A sub had been forgotten to use the C4::Context->marcfromkohafield array, that caches DB datas. +# this is only a little improvement for normal DB modif, but almost x2 the speed of bulkmarcimport... from 6records/seconds to more than 10. +# # Revision 1.114 2005/01/03 10:48:33 tipaul # * bugfix for the search on a MARC detail, when you clic on the magnifying glass (caused an internal server error) # * partial support of the "linkage" MARC feature : if you enter a "link" on a MARC subfield, the magnifying glass won't search on the field, but on the linked field. I agree it's a partial support. Will be improved, but I need to investigate MARC21 & UNIMARC diffs on this topic.