From 7fb470d5ae62e867e18adf8013b4c99daf0ce832 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 29 Jan 2018 10:46:15 +0100 Subject: [PATCH] OO-3270: add index for lowered case search of users --- .../database/postgresql/alter_12_2_x_to_12_3_0.sql | 7 +++++++ src/main/resources/database/postgresql/setupDatabase.sql | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/src/main/resources/database/postgresql/alter_12_2_x_to_12_3_0.sql b/src/main/resources/database/postgresql/alter_12_2_x_to_12_3_0.sql index 49b7dbf68fa..ea6a195c899 100644 --- a/src/main/resources/database/postgresql/alter_12_2_x_to_12_3_0.sql +++ b/src/main/resources/database/postgresql/alter_12_2_x_to_12_3_0.sql @@ -69,6 +69,13 @@ alter table o_pf_page_user_infos add constraint page_pfpage_idx foreign key (fk_ create index idx_page_pfpage_idx on o_pf_page_user_infos (fk_page_id); +-- index o_user +create index xx_idx_email_low_text on o_user(lower(u_email) text_pattern_ops); +create index xx_idx_institutionalemail_low_text on o_user(lower(u_institutionalemail) text_pattern_ops); +create index xx_idx_username_low_text on o_bs_identity(lower(name) text_pattern_ops); + + + diff --git a/src/main/resources/database/postgresql/setupDatabase.sql b/src/main/resources/database/postgresql/setupDatabase.sql index d27e07e05af..871f4d41018 100644 --- a/src/main/resources/database/postgresql/setupDatabase.sql +++ b/src/main/resources/database/postgresql/setupDatabase.sql @@ -2594,6 +2594,10 @@ create index idx_user_instid_idx on o_user (u_institutionaluseridentifier); create index idx_user_instemail_idx on o_user (u_institutionalemail); create index idx_user_creationdate_idx on o_user (creationdate); +create index xx_idx_email_low_text on o_user(lower(u_email) text_pattern_ops); +create index xx_idx_institutionalemail_low_text on o_user(lower(u_institutionalemail) text_pattern_ops); +create index xx_idx_username_low_text on o_bs_identity(lower(name) text_pattern_ops); + create index propvalue_idx on o_userproperty (propvalue); alter table o_user add constraint user_to_ident_idx foreign key (fk_identity) references o_bs_identity(id); -- GitLab