From 44dfd0b0b5b706ebac7914f5f3c105ba2167e1ab Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Mon, 9 Sep 2019 18:43:10 +0200 Subject: [PATCH] OO-4236: drop index on filename and key path --- .../java/org/olat/upgrade/_spring/databaseUpgradeContext.xml | 4 ++++ src/main/resources/database/mysql/alter_14_1_x_to_14_1_2.sql | 2 ++ src/main/resources/database/mysql/setupDatabase.sql | 2 -- src/main/resources/database/oracle/alter_14_1_x_to_14_1_2.sql | 2 ++ src/main/resources/database/oracle/setupDatabase.sql | 2 -- .../resources/database/postgresql/alter_14_1_x_to_14_1_2.sql | 2 ++ src/main/resources/database/postgresql/setupDatabase.sql | 2 -- 7 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 src/main/resources/database/mysql/alter_14_1_x_to_14_1_2.sql create mode 100644 src/main/resources/database/oracle/alter_14_1_x_to_14_1_2.sql create mode 100644 src/main/resources/database/postgresql/alter_14_1_x_to_14_1_2.sql diff --git a/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml b/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml index 38c169b3a13..1254538cd1c 100644 --- a/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml +++ b/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml @@ -196,6 +196,10 @@ <constructor-arg index="0" value="OLAT_14.1.0" /> <property name="alterDbStatements" value="alter_14_0_x_to_14_1_0.sql" /> </bean> + <bean id="database_upgrade_14_1_2" class="org.olat.upgrade.DatabaseUpgrade"> + <constructor-arg index="0" value="OLAT_14.1.2" /> + <property name="alterDbStatements" value="alter_14_1_x_to_14_1_2.sql" /> + </bean> </list> </property> </bean> diff --git a/src/main/resources/database/mysql/alter_14_1_x_to_14_1_2.sql b/src/main/resources/database/mysql/alter_14_1_x_to_14_1_2.sql new file mode 100644 index 00000000000..49f91cfd4f5 --- /dev/null +++ b/src/main/resources/database/mysql/alter_14_1_x_to_14_1_2.sql @@ -0,0 +1,2 @@ +drop index f_m_path_keys_idx on o_vfs_metadata; +drop index f_m_filename_idx on o_vfs_metadata; \ No newline at end of file diff --git a/src/main/resources/database/mysql/setupDatabase.sql b/src/main/resources/database/mysql/setupDatabase.sql index 2fefd7f8f61..5f619e2b8cd 100644 --- a/src/main/resources/database/mysql/setupDatabase.sql +++ b/src/main/resources/database/mysql/setupDatabase.sql @@ -3769,9 +3769,7 @@ alter table o_vfs_metadata add constraint fmeta_to_author_idx foreign key (fk_lo alter table o_vfs_metadata add constraint fmeta_to_lockid_idx foreign key (fk_author) references o_bs_identity (id); alter table o_vfs_metadata add constraint fmeta_to_lic_type_idx foreign key (fk_license_type) references o_lic_license_type (id); alter table o_vfs_metadata add constraint fmeta_to_parent_idx foreign key (fk_parent) references o_vfs_metadata (id); -create index f_m_path_keys_idx on o_vfs_metadata (f_m_path_keys(100)); create index f_m_rel_path_idx on o_vfs_metadata (f_relative_path(255)); -create index f_m_filename_idx on o_vfs_metadata (f_filename(255)); create index f_m_file_idx on o_vfs_metadata (f_relative_path(255),f_filename(255)); create index f_m_uuid_idx on o_vfs_metadata (f_uuid); diff --git a/src/main/resources/database/oracle/alter_14_1_x_to_14_1_2.sql b/src/main/resources/database/oracle/alter_14_1_x_to_14_1_2.sql new file mode 100644 index 00000000000..eaa37c6d914 --- /dev/null +++ b/src/main/resources/database/oracle/alter_14_1_x_to_14_1_2.sql @@ -0,0 +1,2 @@ +drop index f_m_path_keys_idx; +drop index f_m_filename_idx; \ No newline at end of file diff --git a/src/main/resources/database/oracle/setupDatabase.sql b/src/main/resources/database/oracle/setupDatabase.sql index 1b0d9bfc610..9da5127079a 100644 --- a/src/main/resources/database/oracle/setupDatabase.sql +++ b/src/main/resources/database/oracle/setupDatabase.sql @@ -3791,9 +3791,7 @@ alter table o_vfs_metadata add constraint fmeta_to_lic_type_idx foreign key (fk_ create index idx_fmeta_to_lic_type_idx on o_vfs_metadata (fk_license_type); alter table o_vfs_metadata add constraint fmeta_to_parent_idx foreign key (fk_parent) references o_vfs_metadata (id); create index idx_fmeta_to_parent_idx on o_vfs_metadata (fk_parent); -create index f_m_path_keys_idx on o_vfs_metadata (f_m_path_keys); create index f_m_rel_path_idx on o_vfs_metadata (f_relative_path); -create index f_m_filename_idx on o_vfs_metadata (f_filename); create index f_m_file_idx on o_vfs_metadata (f_relative_path,f_filename); create index f_m_uuid_idx on o_vfs_metadata (f_uuid); diff --git a/src/main/resources/database/postgresql/alter_14_1_x_to_14_1_2.sql b/src/main/resources/database/postgresql/alter_14_1_x_to_14_1_2.sql new file mode 100644 index 00000000000..2be1aeb8d2c --- /dev/null +++ b/src/main/resources/database/postgresql/alter_14_1_x_to_14_1_2.sql @@ -0,0 +1,2 @@ +drop index if exists f_m_path_keys_idx; +drop index if exists f_m_filename_idx; \ No newline at end of file diff --git a/src/main/resources/database/postgresql/setupDatabase.sql b/src/main/resources/database/postgresql/setupDatabase.sql index 6d690806ee9..1a40cb4c398 100644 --- a/src/main/resources/database/postgresql/setupDatabase.sql +++ b/src/main/resources/database/postgresql/setupDatabase.sql @@ -3754,9 +3754,7 @@ alter table o_vfs_metadata add constraint fmeta_to_lic_type_idx foreign key (fk_ create index idx_fmeta_to_lic_type_idx on o_vfs_metadata (fk_license_type); alter table o_vfs_metadata add constraint fmeta_to_parent_idx foreign key (fk_parent) references o_vfs_metadata (id); create index idx_fmeta_to_parent_idx on o_vfs_metadata (fk_parent); -create index f_m_path_keys_idx on o_vfs_metadata (f_m_path_keys); create index f_m_rel_path_idx on o_vfs_metadata (f_relative_path); -create index f_m_filename_idx on o_vfs_metadata (f_filename); create index f_m_file_idx on o_vfs_metadata (f_relative_path,f_filename); create index f_m_uuid_idx on o_vfs_metadata (f_uuid); -- GitLab