lp#795737: improve staff bib search copy visibility check
authorGalen Charlton <gmc@esilibrary.com>
Fri, 10 Jun 2011 20:58:03 +0000 (16:58 -0400)
committerBill Erickson <berick@esilibrary.com>
Fri, 10 Jun 2011 21:14:27 +0000 (17:14 -0400)
An errant join in query used to see if a bib is visible
in the search OU scope for a bib search initiated from the staff
client signficantly degrade the speed of such searches.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/sql/Pg/300.schema.staged_search.sql

index 2ab2efd..42326a0 100644 (file)
@@ -236,7 +236,6 @@ BEGIN
             PERFORM 1
               FROM  asset.call_number cn
                     JOIN asset.copy cp ON (cp.call_number = cn.id)
-                    JOIN actor.org_unit a ON (cp.circ_lib = a.id)
               WHERE NOT cn.deleted
                     AND NOT cp.deleted
                     AND cp.circ_lib IN ( SELECT * FROM search.explode_array( search_org_list ) )