Avoid updating deleted call numbers for 2.0 -> 2.1 upgrade
authorDan Scott <dscott@laurentian.ca>
Tue, 22 Nov 2011 16:55:45 +0000 (11:55 -0500)
committerBill Erickson <berick@esilibrary.com>
Fri, 16 Dec 2011 20:55:31 +0000 (15:55 -0500)
25% of the call numbers on our production system are deleted, so
filtering out the deleted call numbers from the update in the 2.0 -> 2.1
upgrade saves a significant amount of time.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/sql/Pg/2.0-2.1-upgrade-db.sql

index cbb6f71..a3a8560 100644 (file)
@@ -5998,7 +5998,7 @@ $func$ LANGUAGE plpgsql;
 -- 0505
 UPDATE metabib.facet_entry SET value = evergreen.force_unicode_normal_form(value,'NFC');
 
-UPDATE asset.call_number SET id = id;
+UPDATE asset.call_number SET id = id WHERE deleted IS FALSE OR deleted = FALSE;
 
 -- Update reporter.materialized_simple_record with normalized ISBN values
 -- This might not get all of them, but most ISBNs will have more than one hyphen