Skip to content
This repository was archived by the owner on Aug 1, 2025. It is now read-only.

Commit 9a35d3f

Browse files
committed
[BI-1771] - added germplasm-related indexes
1 parent c23c0a9 commit 9a35d3f

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/main/resources/application.properties.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ spring.datasource.driver-class-name=org.postgresql.Driver
99

1010
spring.jpa.hibernate.ddl-auto=create-drop
1111
spring.jpa.show-sql=false
12-
spring.jpa.properties.hibernate.hbm2ddl.import_files=sql/crops.sql, sql/lists.sql, sql/locations.sql, sql/people.sql, sql/programs.sql, sql/trials.sql, sql/seasons.sql, sql/studies.sql, sql/breeding_methods.sql, sql/germplasm.sql, sql/attribute_defs.sql, sql/attribute_values.sql, sql/seed_lots.sql, sql/observation_units.sql, sql/crosses.sql, sql/pedigree.sql, sql/events.sql, sql/images.sql, sql/observation_variables.sql, sql/observations.sql, sql/samples.sql, sql/allele_calls.sql, sql/genome_maps.sql, sql/references.sql, sql/vendor.sql
12+
spring.jpa.properties.hibernate.hbm2ddl.import_files=sql/crops.sql, sql/lists.sql, sql/locations.sql, sql/people.sql, sql/programs.sql, sql/trials.sql, sql/seasons.sql, sql/studies.sql, sql/breeding_methods.sql, sql/germplasm.sql, sql/attribute_defs.sql, sql/attribute_values.sql, sql/seed_lots.sql, sql/observation_units.sql, sql/crosses.sql, sql/pedigree.sql, sql/events.sql, sql/images.sql, sql/observation_variables.sql, sql/observations.sql, sql/samples.sql, sql/allele_calls.sql, sql/genome_maps.sql, sql/references.sql, sql/vendor.sql, sql/create_indexes.sql
1313

1414
spring.mvc.dispatch-options-request=true
1515

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-- Indexes to improve read performance of Germplasm operations.
2+
CREATE INDEX CONCURRENTLY "pedigree_edge_this_node_id" ON pedigree_edge (this_node_id);
3+
CREATE INDEX CONCURRENTLY "pedigree_edge_connected_node_id" ON pedigree_edge (connceted_node_id);
4+
CREATE INDEX CONCURRENTLY "pedigree_edge_edge_type" ON pedigree_edge (edge_type);
5+
CREATE INDEX CONCURRENTLY "program_external_references_program_entity_id" ON program_external_references (program_entity_id);
6+
CREATE INDEX CONCURRENTLY "external_reference_composite" ON external_reference (external_reference_source, external_reference_id);
7+
CREATE INDEX CONCURRENTLY "program_additional_info_composite" ON program_additional_info (additional_info_id, program_entity_id);
8+
CREATE INDEX CONCURRENTLY "list_list_name" ON list (list_name);
9+
CREATE INDEX CONCURRENTLY "pedigree_node_germplasm_id" ON pedigree_node (germplasm_id);
10+
CREATE INDEX CONCURRENTLY "germplasm_additional_info_germplasm_entity_id" ON germplasm_additional_info (germplasm_entity_id);
11+
CREATE INDEX CONCURRENTLY "germplasm_external_references_germplasm_entity_id" ON germplasm_external_references (germplasm_entity_id);
12+
CREATE INDEX CONCURRENTLY "germplasm_synonym_germplasm_id" ON germplasm_synonym (germplasm_id);
13+
CREATE INDEX CONCURRENTLY "germplasm_taxon_germplasm_id" ON germplasm_taxon (germplasm_id);

0 commit comments

Comments
 (0)