indexes supporting collections queries
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 12 Jan 2007 05:58:16 +0000 (05:58 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 12 Jan 2007 05:58:16 +0000 (05:58 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6759 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/080.schema.money.sql
Open-ILS/src/sql/Pg/090.schema.action.sql

index 9a070d0..448fae2 100644 (file)
@@ -26,6 +26,8 @@ CREATE TABLE money.grocery ( -- Catchall table for local billing
        note                    TEXT
 ) INHERITS (money.billable_xact);
 ALTER TABLE money.grocery ADD PRIMARY KEY (id);
+CREATE INDEX circ_open_date_idx ON "money".grocery (xact_start) WHERE xact_finish IS NULL;
+CREATE INDEX m_g_usr_idx ON "money".grocery (usr);
 
 CREATE TABLE money.billing (
        id              BIGSERIAL                       PRIMARY KEY,
index c3fc5ca..866f8f7 100644 (file)
@@ -105,6 +105,8 @@ ALTER TABLE action.circulation ADD PRIMARY KEY (id);
 CREATE INDEX circ_open_xacts_idx ON action.circulation (usr) WHERE xact_finish IS NULL;
 CREATE INDEX circ_outstanding_idx ON action.circulation (usr) WHERE checkin_time IS NULL;
 CREATE INDEX circ_checkin_time ON "action".circulation (checkin_time) WHERE checkin_time IS NOT NULL;
+CREATE INDEX circ_circ_lib_idx ON "action".circulation (circ_lib);
+CREATE INDEX circ_open_date_idx ON "action".circulation (xact_start) WHERE xact_finish IS NULL;
 
 
 CREATE OR REPLACE VIEW action.open_circulation AS