From: Mike Rylander Date: Tue, 21 Jun 2011 15:41:22 +0000 (-0400) Subject: Add "tnf" index for faster title sorting (pre-SVF) X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=ed9e2cca78956bd878e335a4d228133e85107faa;p=working%2FEvergreen.git Add "tnf" index for faster title sorting (pre-SVF) Signed-off-by: Mike Rylander --- diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 12ba8027c7..3e64525903 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -57,7 +57,7 @@ CREATE TABLE config.upgrade_log ( install_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW() ); -INSERT INTO config.upgrade_log (version) VALUES ('0559'); -- dbs via miker +INSERT INTO config.upgrade_log (version) VALUES ('0561'); -- dbs via miker CREATE TABLE config.bib_source ( id SERIAL PRIMARY KEY, diff --git a/Open-ILS/src/sql/Pg/030.schema.metabib.sql b/Open-ILS/src/sql/Pg/030.schema.metabib.sql index e978b364d7..e71f53f000 100644 --- a/Open-ILS/src/sql/Pg/030.schema.metabib.sql +++ b/Open-ILS/src/sql/Pg/030.schema.metabib.sql @@ -202,6 +202,7 @@ CREATE INDEX metabib_full_rec_value_idx ON metabib.real_full_rec (substring(valu CREATE INDEX metabib_full_rec_value_tpo_index ON metabib.real_full_rec (substring(value,1,1024) text_pattern_ops); CREATE INDEX metabib_full_rec_record_idx ON metabib.real_full_rec (record); CREATE INDEX metabib_full_rec_index_vector_idx ON metabib.real_full_rec USING GIST (index_vector); +CREATE INDEX metabib_full_rec_tnf_idx ON metabib.real_full_rec (record, tag, subfield) WHERE tag = 'tnf' AND subfield = 'a'; CREATE TRIGGER metabib_full_rec_fti_trigger BEFORE UPDATE OR INSERT ON metabib.real_full_rec diff --git a/Open-ILS/src/sql/Pg/upgrade/0561.schema.tnf_index.sql b/Open-ILS/src/sql/Pg/upgrade/0561.schema.tnf_index.sql new file mode 100644 index 0000000000..bbc1c8dbc4 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/0561.schema.tnf_index.sql @@ -0,0 +1,8 @@ +BEGIN; + +INSERT INTO config.upgrade_log (version) VALUES ('0560'); -- miker + +CREATE INDEX metabib_full_rec_tnf_idx ON metabib.real_full_rec (record, tag, subfield) WHERE tag = 'tnf' AND subfield = 'a'; + +COMMIT; +