Skip to content

Commit cdd38a5

Browse files
committed
Drop redundant indices (#1120)
1 parent 2d62f2b commit cdd38a5

6 files changed

Lines changed: 75 additions & 3 deletions

File tree

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
-- Dropping ix_ehr_lookups_request_priority_container [container] because it overlaps with uq_request_priority [container, priority]
2+
DROP INDEX ehr_lookups.ix_ehr_lookups_request_priority_container;
3+
-- Dropping ix_ehr_lookups_usda_levels_container [container] because it overlaps with uq_usda_levels [container, usda_level]
4+
DROP INDEX ehr_lookups.ix_ehr_lookups_usda_levels_container;
5+
-- Dropping ix_rooms_container [container] because it overlaps with uq_rooms [container, room]
6+
DROP INDEX ehr_lookups.ix_rooms_container;
7+
-- Dropping ix_ehr_lookups_cage_positions_container [container] because it overlaps with uq_cage_positions [container, cage]
8+
DROP INDEX ehr_lookups.ix_ehr_lookups_cage_positions_container;
9+
-- Dropping ix_ehr_lookups_blood_tube_volumes_container [container] because it overlaps with uq_blood_tube_volumes [container, volume]
10+
DROP INDEX ehr_lookups.ix_ehr_lookups_blood_tube_volumes_container;
11+
-- Dropping ix_ehr_lookups_areas_container [container] because it overlaps with uq_areas [container, area]
12+
DROP INDEX ehr_lookups.ix_ehr_lookups_areas_container;
13+
-- Dropping ix_ehr_lookups_source_container [container] because it overlaps with uq_source [container, code]
14+
DROP INDEX ehr_lookups.ix_ehr_lookups_source_container;
15+
-- Dropping ix_ehr_lookups_flag_categories_container [container] because it overlaps with uq_flag_categories [container, category]
16+
DROP INDEX ehr_lookups.ix_ehr_lookups_flag_categories_container;
17+
-- Dropping ix_ehr_lookups_routes_container [container] because it overlaps with uq_routes [container, route]
18+
DROP INDEX ehr_lookups.ix_ehr_lookups_routes_container;
19+
-- Dropping ix_ehr_lookups_cage_container [container] because it overlaps with uq_cage [container, location]
20+
DROP INDEX ehr_lookups.ix_ehr_lookups_cage_container;
21+
-- Dropping ix_ehr_lookups_blood_draw_services_container [container] because it overlaps with uq_blood_draw_services [container, service]
22+
DROP INDEX ehr_lookups.ix_ehr_lookups_blood_draw_services_container;
23+
-- Dropping ix_ehr_lookups_clinpath_tests_container [container] because it overlaps with uq_clinpath_tests [container, testname]
24+
DROP INDEX ehr_lookups.ix_ehr_lookups_clinpath_tests_container;
25+
-- Dropping ix_ehr_lookups_species_codes_container [container] because it overlaps with uq_species_codes [container, code]
26+
DROP INDEX ehr_lookups.ix_ehr_lookups_species_codes_container;
27+
-- Dropping ix_ehr_lookups_labwork_types_container [container] because it overlaps with uq_labwork_types [container, type]
28+
DROP INDEX ehr_lookups.ix_ehr_lookups_labwork_types_container;
29+
-- Dropping ix_ehr_lookups_death_remarks_container [container] because it overlaps with uq_death_remarks [container, title]
30+
DROP INDEX ehr_lookups.ix_ehr_lookups_death_remarks_container;
31+
-- Dropping ix_ehr_lookups_gender_codes_container [container] because it overlaps with uq_gender_codes [container, code]
32+
DROP INDEX ehr_lookups.ix_ehr_lookups_gender_codes_container;
33+
-- Dropping ix_buildings_container [container] because it overlaps with uq_buildings [container, name]
34+
DROP INDEX ehr_lookups.ix_buildings_container;
35+
-- Dropping ix_ehr_lookups_restraint_type_container [container] because it overlaps with uq_restraint_type [container, type]
36+
DROP INDEX ehr_lookups.ix_ehr_lookups_restraint_type_container;
37+
-- Dropping ix_ehr_lookups_conc_units_container [container] because it overlaps with uq_conc_units [container, unit]
38+
DROP INDEX ehr_lookups.ix_ehr_lookups_conc_units_container;
39+
-- Dropping ix_ehr_lookups_weight_ranges_container [container] because it overlaps with uq_weight_ranges [container, species]
40+
DROP INDEX ehr_lookups.ix_ehr_lookups_weight_ranges_container;
41+
-- Dropping ix_ehr_lookups_dosage_units_container [container] because it overlaps with uq_dosage_units [container, unit]
42+
DROP INDEX ehr_lookups.ix_ehr_lookups_dosage_units_container;
43+
-- Dropping ix_ehr_lookups_volume_units_container [container] because it overlaps with uq_volume_units [container, unit]
44+
DROP INDEX ehr_lookups.ix_ehr_lookups_volume_units_container;
45+
-- Dropping ix_ehr_lookups_blood_draw_tube_type_container [container] because it overlaps with uq_blood_draw_tube_type [container, type]
46+
DROP INDEX ehr_lookups.ix_ehr_lookups_blood_draw_tube_type_container;
47+
-- Dropping ix_ehr_lookups_cage_type_container [container] because it overlaps with uq_cage_type [container, cagetype]
48+
DROP INDEX ehr_lookups.ix_ehr_lookups_cage_type_container;
49+
-- Dropping ix_ehr_lookups_amount_units_container [container] because it overlaps with uq_amount_units [container, unit]
50+
DROP INDEX ehr_lookups.ix_ehr_lookups_amount_units_container;
51+
-- Dropping ix_treatment_codes_container [container] because it overlaps with uq_treatment_codes [container, meaning]
52+
DROP INDEX ehr_lookups.ix_treatment_codes_container;
53+
-- Dropping ix_ehr_lookups_calculated_status_codes_container [container] because it overlaps with uq_calculated_status_codes [container, code]
54+
DROP INDEX ehr_lookups.ix_ehr_lookups_calculated_status_codes_container;
55+
-- Dropping ix_ehr_lookups_species_container [container] because it overlaps with uq_species [container, common]
56+
DROP INDEX ehr_lookups.ix_ehr_lookups_species_container;
57+
-- Dropping ix_ehr_lookups_labwork_services_container [container] because it overlaps with uq_labwork_services [container, servicename]
58+
DROP INDEX ehr_lookups.ix_ehr_lookups_labwork_services_container;
59+
-- Dropping ix_ehr_lookups_parentagetypes_container [container] because it overlaps with uq_parentagetypes [container, label]
60+
DROP INDEX ehr_lookups.ix_ehr_lookups_parentagetypes_container;

ehr/src/org/labkey/ehr/EHRModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public String getName()
135135
@Override
136136
public @Nullable Double getSchemaVersion()
137137
{
138-
return 26.002;
138+
return 26.003;
139139
}
140140

141141
@Override
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- Dropping unique_invoice_num [invoiceNumber] because it overlaps with pk_ehr_billing_invoice_invnum [invoiceNumber]
2+
ALTER TABLE ehr_billing.invoice DROP CONSTRAINT unique_invoice_num;
3+
-- Dropping ix_ehr_billing_invoice_invoicenumber [invoiceNumber] because it overlaps with pk_ehr_billing_invoice_invnum [invoiceNumber]
4+
DROP INDEX ehr_billing.ix_ehr_billing_invoice_invoicenumber;
5+
-- Dropping uq_ehr_billing_invoice_invoicenumber [invoiceNumber] because it overlaps with pk_ehr_billing_invoice_invnum [invoiceNumber]
6+
ALTER TABLE ehr_billing.invoice DROP CONSTRAINT uq_ehr_billing_invoice_invoicenumber;

ehr_billing/src/org/labkey/ehr_billing/EHR_BillingModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public String getName()
6363
@Override
6464
public @Nullable Double getSchemaVersion()
6565
{
66-
return 26.000;
66+
return 26.001;
6767
}
6868

6969
@Override
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- Dropping idx_snd_lookups_lookupsetid [LookupSetId] because it overlaps with idx_snd_lookups_lookupsetid_value [LookupSetId, Value]
2+
DROP INDEX snd.idx_snd_lookups_lookupsetid;
3+
-- Dropping idx_snd_pkgcategoryjunction_pkgid [PkgId] because it overlaps with pk_snd_pkgcategoryjunction [PkgId, CategoryId]
4+
DROP INDEX snd.idx_snd_pkgcategoryjunction_pkgid;
5+
-- Dropping idx_snd_eventnotes_eventnoteid [EventNoteId] because it overlaps with pk_snd_eventnotes [EventNoteId]
6+
DROP INDEX snd.idx_snd_eventnotes_eventnoteid;

snd/src/org/labkey/snd/SNDModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public String getName()
6767
@Override
6868
public @Nullable Double getSchemaVersion()
6969
{
70-
return 26.000;
70+
return 26.001;
7171
}
7272

7373
@Override

0 commit comments

Comments
 (0)